Подтвердить что ты не робот

Плагин bgiframe вызывает ошибку в IE9

Плагин 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) 
4b9b3361

Ответ 2

В коде плагина для 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

Ответ 3

var parent = document.createElement("div");
parent.innerHTML = html;
this.insertBefore( parent, this.firstChild );

Ответ 4

Добавьте тег ниже тега заголовка

<meta http-equiv="X-UA-Compatible" content="IE=8" />