11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir

J'ai eu à placé un onload dans la balise body de ma page d'accueil pour corriger un bug mineur sur un script utlisé dedans...

Le validateur w3c indique que pour lui, cet attribut n'existe pas Smiley confus

Donc j'aimerai savoir si c'est une erreur à prendre au sérieux ou si elle n'est pas grave, et si surtout il est possible d'executer une fonction javascript au chargement de la page autrement qu'avec cet attribut....

Merci d'avance
Modifié par Freedom_09 (27 Mar 2006 - 06:42)
Salut,

Sur la non validation il faudrait sans doute que tu vérifies l'adéquation entre la syntaxe et la Déclaration de type de document (DTD). Par exemple ne pas mettre onLoad avec un"L" majuscule en xhtml.

Sur le fait de pouvoir s'y prendre autrement, oui c'est assez simple.

Dans le fichier js contenant ta fonction :

function ma_fonction() {

}


tu rajoutes à la fin

function ma_fonction() {

}

window.onload=ma_fonction


Ce qui est mieux de toute façon puisque ça externalise complètement le javascript du document html.

La classe quoi Smiley lol