JAVASCRIPT Bête erreur...

Fermé
Bilow - 4 juil. 2010 à 20:16
 Bilow - 5 juil. 2010 à 16:15
onjour !

Je programme souvent en Javascript, mais voila, que bloque sur une erreur des plus basiques.
J'ai écrit un code aujourd'hui, et mon navigateur semble vouloir me faire comprendre que l'objet demandé par getElementById() n'existe pas.

Bon, ben voila... Il y a une erreur ? Je suis c** ? Mon navigateur plante ???

Merci d'avance !
Notez que ce code est en construction.
Code :
<html>
<head>
<title>Train</title>
<script type="text/javascript">


var map = new function(){

this.width = 300;
this.height = 600;

}

map.containerId = "container";


if(document.getElementById("container")){
alert();
// Ne fais rien
}

document.getElementById("container").width = map.width;
document.getElementById("container").height = map.height;


</script>
</head>
<body>
<center>

<div id="container" style="border: 1px black solid;">
Conteneur
</div>

</center>
</body>
</html>

A voir également:

2 réponses

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
5 juil. 2010 à 09:22
Bonjour,

ton javascript n'est pas dans une fonction, donc il est est appelé directement quand le navigateur le lit.
Sachant qu'il se trouve avant ton div "container", le code est exécuté avant que le div soit crée, donc erreur...

Essaye de déplacer ton bloc de javascript à la fin de ta page, ou de le mettre dans une fonction appelé au onload de ta page.

:)
0
Merci beaucoup !

C'est exactement ca... J'étais distrait.

Bye ;)
Ps : J'ai changé d'IP, si un modérateur veux bien mettre ce sujet en résolu, ce serait bien.
0