Salut,
voici ce que j'essaye de faire. J'ai une page princiaple contenant 2 iframes. La première iframe contient un formulaire, la seconde juste un DIV. Je souhaite recopier le contenu du formulaire dans la seconde.
Pour ce faire, je récupère à partir du document le formulaire, je le clone et l'ajoute (appendChild) au second.
Avec FireFox pas de pb ça fonctionne bien mais IE me dit "Argument non valide" lorsque j'essaye de faire le appendChild sur le div de ma seconde IFrame....
Je séche complet , donc si quelqu'un à déjà été confronté à cela, je suis preneur.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <html> <head> <title></title> <script language="Javascript" type="text/javascript"> <!-- IE = window.ActiveXObject ? true : false; MOZ = window.sidebar ? true : false; function getIframeDocument(nameIFrame){ if(MOZ) { return document.getElementById(nameIFrame).contentDocument; } else if(IE) { return document.frames(nameIFrame).document; } return null; } function sendInfo(){ var dest = getIframeDocument('ifrDest').getElementById('contener'); var src1 = getIframeDocument('ifrSrc1').forms[0]; if(src1){ for(var i=0;i<src1.childNodes.length;i++){ if(src1.childNodes[i] && src1.childNodes[i].cloneNode){ var newNode = src1.childNodes[i].cloneNode(true); dest.appendChild(newNode); } } } return false; } //--> </script> </head> <body> <iframe id="ifrSrc1" src="iframe1.html" border="1"></iframe> <input type="button" value="copy" onclick="javascript:sendInfo();"/> <iframe id="ifrDest" src="form.html" border="1"></iframe> </body> </html>
Partager