Ответ 1
После еще нескольких исследований я нашел решение самостоятельно на сайте bgiframe:
Я загрузил версию 2.1.3-pre в
https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js
и это решило проблему.
Плагин bjiframe плагина uiquery (версия 2.1.1) вызывает следующую ошибку java script в Internet Explorer 9:
jquery.bgiframe.js, line 94 character 5
Мое меню больше не работает, надеюсь, причина в этой ошибке.
Любые идеи?
ДОБАВЛЕНО:
Строка в jquery.bgiframe.js:
this.insertBefore( document.createElement(html), this.firstChild );
и ошибка sais:
SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5)
После еще нескольких исследований я нашел решение самостоятельно на сайте bgiframe:
Я загрузил версию 2.1.3-pre в
https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js
и это решило проблему.
В коде плагина для bgiframe версии 2.1.1 выполнялся поиск в регулярном выражении для "6.0", но он должен искать "MSIE 6.0". Тиллито нашел правильный источник.
В коде bgiframe найдите:
if($.browser.msie&&/6.0/.test(navigator.userAgent)
Изменить на:
if($.browser.msie && /msie 6\.0/i.test(navigator.userAgent)
ИЛИ просто получить источник здесь: https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js
var parent = document.createElement("div");
parent.innerHTML = html;
this.insertBefore( parent, this.firstChild );
Добавьте тег ниже тега заголовка
<meta http-equiv="X-UA-Compatible" content="IE=8" />