Déclarer la même fonction dans ou en dehors de window.onload ?
Bonjour,
Je suis confronté à un problème étrange: afin que mon script.js soit fonctionnel dans ma page HTML, je dois commencer le script par:
Code:
1 2
| window.onload = function () {
//lignes de code} |
Pour le moment rien d'anormal. Parcontre, si je veux utiliser une fonction du type onclick directement dans une balise comme ceci:
Code:
<span onclick="deleteTask(this)" >x</span>
La fonction deleteTask() n'est pas reconnu, pour qu'elle le soit, je dois la déclarer avant le window.onload, comme ceci:
Code:
1 2 3 4 5 6 7 8
| function deleteTask(element)
{
//lignes de code
}
/***********************Start of window.onload****************/
window.onload = function () {
//lignes de code
} |
Il n'y pas une solution pour déclarer à un seul endroit toutes les fonctions et variables afin qu'elles soient reconnues n'importe où?
Cdt.