Desepoir... (getelemtnbyid)

blig Messages postés 33 Statut Membre -  
 le père -
Salut à vous,

c'est en désespoir de cause que je m'adresse à l communauté de commentcamarche.

J'ai une ligne de code toute bête mais qui ne veut pas marcher:

voilà le mal:

<script language="javascript">
<!--

if ( document.getElementById( "module_rech" ) ) { document.write( "ok");}
-->
</script>

<div class="contenu_droite_index">

<div id="module_rech" onMouseOver="deroule();" style="border-style: solid;">
<center>
<form method=POST action="/recherche/recup_rech.php">
<input type="text" name="mot" value="" >
<input type="submit" class="search" value="Rechercher" border="0" />
<div id='affin_rech'>
<input type="checkbox" name="partout" > Partout
<br/>Dans les:
<br/><input type="checkbox" name="article" > Articles
<br/><input type="checkbox" name="tract" > Tratcs
<br/><input type="checkbox" name="brochure" > Brochures
</div>
</form>

</center>
</div>

En bref si vous voulez il refuse de répérer la div qui est écrite juste au-dessous...

Heeeeeeeeeeeeeeelp! Ca fait des heures que je bloque sur ça impossible de trouver solution, sous FF et IE...

Merci aux bonnes âmes...

5 réponses

blig Messages postés 33 Statut Membre 2
 
Pleaaaaaaaaaaaaaaaaaaaaaaaaaaase...

Helpppppppppppppppppppppppp!
0
blig Messages postés 33 Statut Membre 2
 
siouplait une petite reponse , ca doit etre tout con mais j'y arrive pas...
0
le père
 
Bonjour

Je ne sais pas si c'est ça la cause, mais tu ne refermes pas les balises dans l'ordre inverse d'ouverture :

<div..>
<div..>
<center>
<form method=POST action="/recherche/recup_rech.php">
...
</div>
</form>
</center>
</div>

pas logique.
0
blig Messages postés 33 Statut Membre 2
 
Salut à toi,

merci pour la réponse, en fait je suis obligé pour ce que je veux faire de faire ainsi.

En fait j'ai trouvé la solution c'est que pour que javascript comprenne un getelementbyid il faut qu'il l'ai deja chargé donc si il execute le getelemtnbyid avant d'avoir chargé l'element il renvoie false.

En gros ce truc est à utiliser surtout dans les fonction du head qui s'execute une fois la page chargé.

Enfin c'est ce que je crois avoir compris, des précision peut-être...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
C'est vrai qu'appeler un élément avant qu'il ne soit défini, c'est une bonne raison pour que ça ne marche pas.
Par contre, je ne peux pas te laisser dire que tu es obligé de mettre tes balises en vrac, elles doivent dans tous les cas être strictement imbriquées et il n'y a aucune espèce d'exception à cette règle.
0