2011-04-21 37 views
0

我正面臨一個我從未想過可能會發生的問題。基本上,頁面的PHP腳本運行某個登錄事項,然後在表中決定<td>必須或不得有特定的類。現在,如果我運行該腳本,當<td>必須具有該類時,PHP運行會嚴重返回任何類。在Chrome上,班級在那裏,因爲它應該。我嘗試關閉兩個瀏覽器,然後多次重新加載頁面,但似乎在Chrome和Safari中,PHP腳本的行爲不同,它怎麼可能?如果瀏覽器是Safari或Chrome,PHP的工作方式會有所不同

發生這種事情時應該看什麼?

PS

我沒有張貼在一審PHP腳本,因爲它是一個非常零碎的腳本,並在這裏獲得將整個腳本意味着成千上萬的代碼行(注意,只有日曆腳本100多行)。另外我認爲這不是一個腳本相關的問題。

+3

這將是*不可能*在不看代碼的情況下弄清楚發生了什麼。期。 – Charles 2011-04-21 17:50:19

+0

您是否在多臺機器或Adobe Browserlab和類似的測試網站上試用過它? – bh88 2011-04-21 17:50:25

+0

我不明白你的腳本在做什麼以及你在什麼情況下決定班級。也許顯示相關的代碼片段 – 2011-04-21 17:50:49

回答

8

當瀏覽器得到你的頁面的時候PHP已經被執行了,所以不同的瀏覽器「處理」PHP(因爲他們根本就沒有)。您可能還有其他問題,可能是格式錯誤的HTML(遺忘引號,放錯位置的標籤等),因此發佈一些PHP代碼是唯一可以說明的方法。

+4

從技術上講,可能會有所不同 - 如果它正在查看提交的數據並對其進行處理。例如,你可以根據用戶代理條件編寫HTML,存在cookie或會話變量等。 – 2011-04-21 17:54:09

+0

@Blowski - 好點,做得很好。但是這個看起來像一個腳本相關的問題;-) – 2011-04-21 18:18:40

+0

@GaryBarnett同意,這更像是一個來自Pedant角的聲明,而不是一個可能的答案。 – 2011-04-21 21:08:40

相關問題