2011-08-31 75 views

回答

2

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"屬性添加到動態插入的腳本中,但我不確定瀏覽器支持矩陣在這裏的樣子。

+0

非常感謝! –