"Objet Attendu" erreur Javascript dans IE8 lors de l'utilisation de prototype.js
function icPageInit()
{
$("icImgDiv" + icAlternate()).setOpacity(0);
return true;
}
window.onload = icPageInit;
Ce morceau de code Javascript fonctionne très bien sous Firefox et Chrome, mais échoue avec l'erreur "Objet Attendu" dans Internet Explorer 8. IE8 dit que l'erreur se produit sur la ligne 3 du code ci-dessus.
Personne ne sait pourquoi ce qui se passe, et/ou comment le faire fonctionner?
La version de Prototype? Je crois que la dernière version a IE8 correctifs de compatibilité.
Plus tard, 1.6.0.3
Vous avez besoin de la 1.6.1 release candidate pour IE8 soutien - elle a été ajoutée dans la RC2, le courant est RC3.
Plus tard, 1.6.0.3
Vous avez besoin de la 1.6.1 release candidate pour IE8 soutien - elle a été ajoutée dans la RC2, le courant est RC3.
OriginalL'auteur anonymous coward | 2009-06-04
Vous devez vous connecter pour publier un commentaire.
Compris.
S'avère Internet Explorer étouffe si vous utilisez autre chose que
"javascript"
dans lelanguage
attribut de lascript
tag.J'ai été en utilisant les numéros de version ajoutés sur
javascript
dans lelanguage
attribut, qui était à l'origine c'est à dire pas à la chargeprototype.js
.OriginalL'auteur anonymous coward
Êtes-vous sûr que cela: $("icImgDiv" + icAlternate()) renvoie une référence à un élément? Si oui, avez-vous essayé à l'aide de Microsoft Script Debugger /Visual Studio pour déboguer quand et où l'exception est soulevée?
OriginalL'auteur PatrikAkerstrand
Également vérifier que la balise script est de type "text/javascript". J'ai eu cette erreur dans IE8, et résolu en changeant le type= la partie de la balise de script de "application/javascript" à "text/javascript".
OriginalL'auteur sanedisk