Je demande parce que j'exécute une application dans laquelle je charge un fichier script externe dans la section HEAD de la page, puis j'essaie d'appeler une fonction à partir de celui-ci dans la section onLoad de la balise BODY.L'ordre de chargement des fichiers javascript externes est-il différent dans IE8 par rapport à IE7?
external.js
function someFunction()
{
alert("Some message");
}
myPage.html
<html>
<head>
<script type="text/javascript" language="javascript" src="external.js"></script>
</head>
<body onLoad="someFunction();">
</body>
</html>
À l'aide des outils de développement dans IE8, je reçois une exception à la déclaration jeté onLoad parce que, apparemment, le fichier javascript externe hasn » t été encore chargé.
Je n'ai pas eu ce problème dans IE7 avant, donc ma question. Ont-ils changé l'ordre de chargement entre IE7 et IE8?
Si oui, y a-t-il une meilleure façon de faire cela? (Les références réelles de fonction de nombreuses autres fonctions et constantes, qui ont l'air beaucoup mieux dans un fichier externe)
Merci, BJ
B.J. Peut-être vous ne voyez pas le problème parce que quand votre IE8 est bien installé, il aurait peut-être modifié votre IE Options (à savoir Internet Options-> Avancé) et retiré votre chèque pour vous informer de toutes les erreurs JavaScript – nickytonline