我創建了一個測試用傳送帶contentflowcontentflow自動啓動不會在Firefox
http://www.invest-champagne-ardenne.fr/test-carousel
一切都只是自動啓動不工作在Firefox罰款。
我看了幾個小時的解決方案,但我找不到它無法工作的原因。
你有什麼想法嗎?謝謝。
我創建了一個測試用傳送帶contentflowcontentflow自動啓動不會在Firefox
http://www.invest-champagne-ardenne.fr/test-carousel
一切都只是自動啓動不工作在Firefox罰款。
我看了幾個小時的解決方案,但我找不到它無法工作的原因。
你有什麼想法嗎?謝謝。
Web控制檯顯示以下錯誤:
this.AddOns[B] is undefined @ http://www.invest-champagne-ardenne.fr/design/cadevinstitutionnel/javascript/contentflow.js:37
這是從方法setAddOnConf
這顯然是被之前的加載項加載叫過來。如果你看一下如何加載項被加載:
addScript : function(B) {
if (this.Browser.IE || this.Browser.WebKit || this.Browser.Konqueror) {
document.write('<script type="text/javascript" src="' + B
+ '"><\/script>')
} else {
var A = document.createElement("script");
A.src = B;
A.setAttribute("type", "text/javascript");
document.getElementsByTagName("head")[0].appendChild(A)
}
},
在這裏,我們有contentflow.js
錯誤 - 這是假定動態添加腳本將在所有的瀏覽器,但IE和基於WebKit的瀏覽器同步加載。這是Firefox不再從Firefox 4開始的事情(詳情請參閱bug 591981)。最簡單的修復:刪除所有瀏覽器的if
聲明和document.write()
。另一個選項是將async="false"
屬性添加到動態插入的腳本中,但我不確定瀏覽器支持矩陣在這裏的樣子。
非常感謝! –