Веб-консоль показывает следующую ошибку:
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
- это предполагает, что динамически добавленные скрипты будут загружаться синхронно во всех браузерах, кроме Internet Explorer и WebKit.браузеры.Это то, что Firefox больше не делает, начиная с Firefox 4 (подробнее см. ошибка 591981 ).Самое простое исправление: удалите оператор if
и выполните document.write()
для всех браузеров.Другим вариантом будет добавление атрибута async="false"
к динамически вставленному сценарию, однако я не уверен, как здесь выглядит матрица поддержки браузера.