Bonsoir tout le monde,
alors, j'ai parcourus la faq et le forum, sans trouver la solution à mon problème (je suis certain d'avoir mal vu car ma question me semble "basique").
voilà, j'ai un lien dans une frame (frame leftFrame), qui lance une fonction. cette fonction va ajouter dans une div de la frame d'à côté (mainFrame) un texte.
mais, il faut qu'une div soit sélectionnée en premier, et ce test ne fonctionne pas.
voici mon code:
1) le lien qui lance la fonction:
2) le début de la dite fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part <li><a href="javascript:item_add('12','341 - Dahlia Yellow');">341 - Dahlia Yellow</a></li>
quand j'exécute, je reçois le message suivant: Error: parent.frames.mainFrame.getElementsByTagName is not a function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function item_add(feuId, feuTxt) { var lists = parent.frames['mainFrame'].getElementsByTagName("div"); var div_selected = 'false'; for (var i = 0; i < lists.length; i++) { if (lists[i].selected == 'true') var div_selected = lists[i]; } if (div_selected == 'false') { alert('Veuillez sélectionner un tableau avant d\'ajouter un feu'); return; }
j'ai trouvé aussi qu'il existait parent.frames['mainFrame'].location, mais cela ne fonctionne pas non plus.
une idée ?
merci !
Partager