2011-06-21 4 views
21

Le plugin uiquery bgiframe (version 2.1.1) provoque l'erreur java script suivant dans Internet Explorer 9:plugin bgiframe provoque une erreur dans IE9

jquery.bgiframe.js, line 94 character 5 

Mon menu ne fonctionne pas plus, j'espère que la raison est cette erreur.

Des idées?

AJOUTEE:

La ligne jquery.bgiframe.js est:

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

et d'erreur sais:

SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5) 
+0

et ce qui est sur cette ligne? vous pouvez utiliser les outils de développement IE pour l'obtenir. –

Répondre

12

Dans le code du plug-in pour bgiframe version 2.1.1, on faisait une recherche regex pour "6.0" mais il fallait chercher "MSIE 6.0". Tillito a trouvé la bonne source.

Dans le code bgiframe look pour:

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

Modification:

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

ou simplement obtenir la source ici: https://github.com/brandonaaron/bgiframe/blob/master/jquery.bgiframe.js

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

Ajouter ci-dessous tag après la tête tag

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