![](/img/trans.png)
[英]JS slideshow works on firefox and chrome but not 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.