Javascript onload ne fonctionne pas
Je suis en utilisant un fichier javascript externe, qui je l'utilise pour stocker tous mes fonctions javascript. Ensuite, je suis en train d'appeler une fonction de l'organisme, à l'aide de la ligne de code suivante:
<body onload="imageRefreshBig()">
La seule chose que cette fonction n'est prise une boîte d'alerte pop-up, eh bien, c'est ce qu'il est censé faire. Je sais que c'est plutôt une question facile, mais j'ai été frapper ma tête contre un mur en essayant de trouver un problème/correctif de ce problème et rien ne fonctionne.
J'ai également inclure le fichier javascript dans ma tête:
<script type="text/javascript" src="javascript.js"></script>
Mais comme vous l'avez probablement voir ce qui ne fonctionne pas. Quelqu'un pourrait-il expliquer ce qui ne va pas avec ma syntaxe et la pensée. La seule chose que je pouvais penser, c'est que mon document n'est pas chargé correctement ou que j'ai une erreur de syntaxe.
Il n'y a rien de mal avec le code que vous avez posté. Merci de poster plus d'informations/code, sinon nous ne pouvons pas vous aider. Et: Apprendre debug JavaScript.
Merci pour les conseils!!! N'a pas été utilisé pour déboguer avec le inbuild de la console de chrome! Il a remarqué une erreur de syntaxe : au lieu de... Le diable est dans les détails
Une chose le peut-être manqué, il y a un
window.onload
, donc si vous avez le code n'importe où ailleurs sur votre page ou inclus JS avec window.onload=whatever
, il peut remplacer votre <body onload="...">
. Au lieu d'utiliser addEventListener
(si on utilise du vieux IE, vérifiez les éléments suivants pour la compatibilité developer.mozilla.org/en-US/docs/Web/API/EventTarget/...)
OriginalL'auteur Kipt Scriddy | 2013-06-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'utiliser en javascript:
Ses bonnes pratiques javascript distinct de html
OriginalL'auteur Wilker Iceri
Essayez celui-ci:
Aussi, vous pourriez vouloir vérifier la console Javascript pour des erreurs (dans Chrome c'est sous Maj + Ctrl + J).
OriginalL'auteur Łukasz Dąbek
Il n'y a rien de mal à inclure le fichier dans la tête. Il semble que vous avez oublié d'ajouter
;
. S'il vous plaît essayez celui-ci:<body onload="imageRefreshBig();">
Mais aussi par ma connaissance des points-virgules sont facultatifs. Vous pouvez essayer avec
;
mais mieux déboguer le code et de voir si la console chromée donne aucune erreur.J'espère que cette aide.
OriginalL'auteur Shumail Mohyuddin
Il vous manque de l'
()
OriginalL'auteur mohkhan