簡體   English   中英

網站可以在Firefox和Chrome中運行,但不能在Internet Explorer中運行

[英]Site works in Firefox and Chrome but not Internet Explorer

抱歉,這不是編程問題,但可能會有編程答案。

由於某些原因,我的網站http://pctools.alwinsights.com在IE中無法正確顯示(我使用的是版本8),但在Firefox和chrome中可以正常使用。 內容不會出現在IE的屏幕中央,並且在加載頁面時還會生成兩條JS錯誤消息。

我曾嘗試在安全性設置中啟用Active X和腳本,但並不高興。 我也環顧四周,但找不到答案,那不是可行的答案!

不幸的是,我對javascript一無所知,所以真的不知道從哪里開始生成錯誤消息。

任何幫助表示贊賞。

問候

奈傑爾

更新:

確定最初的錯誤已經消失了,我搞砸了一個目錄名稱-抱歉。

我發現,如果我禁用了在wordpress主題中顯示最后一個Twitter提要的選項,則加載正常。 因此,導致該錯誤的是php文件中名為thememx-document.js的JS代碼。 產生錯誤的代碼是“ var twitterHtml = jQuery.cookie(twitterCookieName);”。 它說的是字符4,這是一個空格,但我不明白。

我可以在該站點上沒有Twitter,但是仍然存在關於為何內容不居中或彈出廣告沒有顯示的問題(與Firefox相比),但這可能不是編程問題,因此在此站點上存在疑問。

感謝大家的評論和輸入。

奈傑爾

有效代碼開頭 驗證者會發現很多問題 在您當中的是Doctype之前的內容,該內容會觸發怪癖模式。 “怪癖”模式使瀏覽器模仿古代瀏覽器中的錯誤,並且彼此之間變得更加不一致。 Internet Explorer中的一種模擬錯誤破壞了標准居中技術。

原因是CSS的問題... IE7和IE8不支持css3.so,因此您只需為IE制作另一個css樣式表,只有在有人使用IE訪問您的網站時才在頁面上調用它。 對於其他瀏覽器,它將顯示退出樣式。

和abot JS錯誤-您應該檢查所有php編碼,然后進行修復。 它不是JS問題。 如果您不熟悉PHP編碼,那么我在這里為您或其他任何人提供免費服務。 我會盡力為您服務。

好。

好的,也許您的網站必須適用於IE。 十分之九的問題是終端逗號。 在實際的瀏覽器中可以理解以下內容,但會在IE中產生無法理解的錯誤:

var x = [ 1, 2, 3, ];

第十次(以我的經驗),它是字符串索引。

var x = "abc";
var c = x[2];

在實際的瀏覽器中, c設置為“ c”; 在IE中,另一個無用的錯誤消息。

如果這樣做有幫助,請記住:在IE中,創建盡可能多的循環依賴關系非常重要。 也就是說,將附加到DOM元素的JavaScript函數附加到DOM元素。 當用戶離開您的網站時,IE無法清除此類依賴關系,從而導致內存泄漏。 一旦泄漏了足夠的內存,IE就會減慢速度並最終凍結操作系統,並且用戶會學到一個寶貴的教訓:不要使用IE。 (盡管有莫名其妙的建議,Microsoft建議要這樣做,但Microsoft 的頁面上很好地解釋了如何執行此操作。)

首先,任何版本的IE都存在問題,這是正常現象。 IE是地球上最差的瀏覽器。

您在第一行有一個link元素。 鏈接屬於head元素內部。 將其放在第一行會將IE置於“怪癖模式”,然后IE變得比平時更糟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM