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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.