javascript internet-explorer-9 bgiframe

javascript - El plugin bgiframe causa error en IE9



internet-explorer-9 (4)

Añadir etiqueta debajo de etiqueta de cabeza

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

El complemento de uiquery bgiframe (versión 2.1.1) provoca el siguiente error de script java en Internet Explorer 9:

jquery.bgiframe.js, line 94 character 5

Mi menú ya no funciona, espero que la razón sea este error.

¿Algunas ideas?

ADICIONAL:

La línea en jquery.bgiframe.js es:

this.insertBefore( document.createElement(html), this.firstChild );

y el error dice:

SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5)



En el código del complemento para bgiframe, la versión 2.1.1 estaba haciendo una búsqueda de expresiones regulares para "6.0" pero necesita buscar "MSIE 6.0". Tillito ha encontrado la fuente correcta.

En el código bgiframe busca:

if($.browser.msie&&/6.0/.test(navigator.userAgent)

Cambiar a:

if($.browser.msie && /msie 6/.0/i.test(navigator.userAgent)

O simplemente obtenga la fuente aquí: https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js


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