Javascript et objet
Résolu
Thanaos
-
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
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:
- Javascript et objet
- Vente objet occasion entre particulier - Guide
- Telecharger javascript - Télécharger - Langages
- Objet interdit en cabine ryanair - Guide
- Identifier un objet à partir d'une photo - Guide
- Mesurer un objet - Guide
4 réponses
Essaye avec un getElementsByName au lieu de mettre le nom directement.
http://toutjavascript.com/reference/ref-window.document.getelementsbyname.php
http://toutjavascript.com/reference/ref-window.document.getelementsbyname.php
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.
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.