Javascript et objet

Résolu
Thanaos -  
 Thanaos -
Bonjour,

D' une page principale j'essai d'acceder à des objets dans une iframe. Dans firefox ces objets sont invisibles alors que dans ie ca fonctionne. voici le code :

if ( window.document.centre.choix[j].checked == true)
...... etc

centre est le nom de l'iframe declaree plus bas :
<iframe name="centre" width="600" height="300" src="./jsp/listeCreation03Centre.jsp" align="center" scrolling="auto"></iframe>

choix est le nom des cases à cocher dans l'iframe :
<input type="checkbox" name="choix" .... etc

Je vous remercie pour votre aide.

Jerome
A voir également:

4 réponses

bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Essaye avec un getElementsByName au lieu de mettre le nom directement.

http://toutjavascript.com/reference/ref-window.document.getelementsbyname.php
0
Thanaos
 
Merci mais le résultat est pire ca ne fonctionne meme pas sur ie.
0
bizu53 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   861
 
Une erreur quelque part dans ton code alors. Ou alors du code pas "propre" (donc mal interprété par le navigateur)
0
Thanaos
 
Justement c'est ce que je cherche à savoir :)
0
Thanaos
 
Bon j'ai fini par trouver cette nuit à 2h53 :)

voila le code qui marche avec tous les navigateurs :

if(frames[0].document.getElementsByName("choix")[j].checked) ....

frames[] etant le tableau qui recense toutes les frames du document et comme l'a dit Bizu53, que je remercie encore, il faut utiliser la fonction getElementsByName("choix")[j] et non le nom directement.
0