web-dev-qa-db-fra.com

La surcharge Javascript ne fonctionne pas

J'utilise un fichier javascript externe, que j'utilise pour stocker toutes mes fonctions javascript. Ensuite, j'essaie d'appeler une fonction à partir du corps, en utilisant la ligne de code suivante:

<body onload="imageRefreshBig()">

La seule chose que cette fonction fait est de faire apparaître une boîte d'alerte, eh bien c'est ce qu'elle est censée faire. Je sais que c'est une question assez facile mais je me suis cogné la tête contre un mur en essayant de trouver un problème/solution pour ce problème et rien ne fonctionne.

J'inclus également le fichier javascript dans ma tête:

<script type="text/javascript" src="javascript.js"></script>

Mais comme vous le voyez probablement, cela ne fonctionne pas. Quelqu'un pourrait-il expliquer ce qui ne va pas avec ma syntaxe/pensée. La seule chose à laquelle je pouvais penser, c'est que mon document n'est pas chargé correctement ou que j'ai une erreur de syntaxe.

12
Kipt Scriddy

Vous pouvez essayer d'utiliser en javascript:

window.onload = function() {
 alert("let's go!");
}

C'est une bonne pratique javascript séparé de html

12
Wilker Iceri

Essaye celui-là:

<body onload="imageRefreshBig();">

Vous pouvez également vérifier la console Javascript pour les erreurs (dans Chrome c'est sous Shift + Ctrl + J).

7
Łukasz Dąbek

Il n'y a rien de mal à inclure un fichier dans la tête. Il semble que vous ayez oublié d'ajouter ;. S'il vous plaît, essayez celui-la:

<body onload="imageRefreshBig();">

Mais selon mes connaissances, les points-virgules sont facultatifs. Vous pouvez essayer avec ; Mais un meilleur code de débogage et voir si chrome donne une erreur.

J'espère que ça aide.

3
Shumail

Vous manquez le ()

<body onload="imageRefreshBig();">
0
mohkhan