Bonjour,
Je tente d'écrire une fonction en JS qui va modifier la source d'une IFRAME dans une page.
Ce JS est lancé par un bouton qui fait à priori un "eval()" de mon code.
Je ne peux pas modifier ce comportement.
Et j'ai l'impression que le périmètre du "eval" ne comprend pas le document en cours, ou alors qu'un bout, ou je ne sais quoi.
En effet, dans le debugger de Firefox, mon IFRAME a ce code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <iframe id="form_formFrame1" class="u8-form-widget u8-formframe" data-widget="FormFrame" name="formFrame1" src="Blank.htm"></iframe>
Cependant, dans mon code, lorsque je tente de faire ceci :
J'obtiens toujours null.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 document.getElementById("form_formFrame1") document.getElementsByName("formFrame1") document.evaluate("//*[@id=\"form_formFrame1\"]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
J'imagine que c'est l'objet "document" qui n'est pas ma page, mais autre chose... Une idée ?
Partager