2009-11-11 47 views
0

- 由於發現更多關於我的問題,我已經修改了我的問題網站堆焊空白頁在IE6

單個用戶抱怨說,(在XP和使用IE6)他們不能跟隨周圍的任何鏈接我的網站。他們看到的行爲是單擊鏈接顯示空白頁面,但不會更改瀏覽器地址欄中的網址。在此處按刷新,然後在地址欄中正確顯示正確的URL。

所有錨是正確的,以及在所有我們最喜歡的瀏覽器我已經使用IE6,並有沒有問題還測試了自己的網站上XP測試網站。

有沒有人有什麼想法可能會導致此?例如,也許這可能是他們在公司網絡中的事實? - 我不明白這可能會導致什麼問題,但我很快就空了。

我使用的是XHTML & PHP。正在正確接收標題。我也確保了完整的PHP錯誤報告,並且沒有錯誤。

+0

有可能配置IE不遵循重定向(這是一個「安全」的事情)。你可以在頁面正文中粘貼一個「重定向你到xxxx ...」的消息,任何人都可以用這種方式配置IE。 – 2009-11-11 20:53:26

+0

我已經添加了一個繼續消息以及JS(我也許可以在這個問題中提到) - 但它會空白,就好像它根本不嘗試渲染頁面。由於安全決定,您關於不遵循重定向的建議是我正在尋找的建議。這聽起來像是一種可能性,謝謝。 – bdls 2009-11-11 21:17:39

回答

1

此問題是由以下兩個因素的組合引起的。

  • 首先,用戶在他們的工作場所(ISA服務器)的代理之後。

  • 其次,通過調試,我發現HTML頭中的以下兩個元標記是原因。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Style-Type" content="text/css" /> 

基本上IE看起來只是放棄一旦它達到這兩條線。查看源代碼無法正常工作,因此無法直接查看。

當只有兩個因素中的任何一個出現時,該網站運行良好,但是當它們結合時導致該問題。

所以要解決我的問題,我刪除了這兩行。現在該網站正常工作。

1

標題應該單獨工作(我沒有看到任何錯誤)。

JavaScript是錯誤的,因爲HTML註釋<!---->不是有效的JavaScript指令,所以你只會得到一個解析錯誤。您必須首先評論意見(如//<!--//-->)。

我希望至少解決該問題的方法有幫助!

+0

那裏的HTML註釋是停止訴舊的瀏覽器被javascript弄糊塗的舊技巧。這是有點錯誤,但現在糾正。 – bdls 2009-11-11 20:47:26