Javascript et objet

Résolu/Fermé
Thanaos - 30 oct. 2008 à 16:58
 Thanaos - 31 oct. 2008 à 10:51
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

4 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
30 oct. 2008 à 17:14
Essaye avec un getElementsByName au lieu de mettre le nom directement.

http://toutjavascript.com/reference/ref-window.document.getelementsbyname.php
0
Merci mais le résultat est pire ca ne fonctionne meme pas sur ie.
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
30 oct. 2008 à 19:31
Une erreur quelque part dans ton code alors. Ou alors du code pas "propre" (donc mal interprété par le navigateur)
0
Justement c'est ce que je cherche à savoir :)
0
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