Beste Mensen.
Ik heb de volgende situatie: Ik heb een pagina met daarin een iframe. De pagina in dit iframe bevat een formulier. Nu wil ik waardes uit dit formulier inlezen in de parent pagina.
Dit alles werkt op dit moment in IE6 en mozilla doormiddel van het contentWindow property van het iframe. Deze werkt echter niet in IE5 hiervoor moet ik dus een andere oplossing vinden.
Omdat ik verschillende malen waardes uit dit formulier moet halen in verschillende functies heb ik een functie getFormInIframe geschreven. Deze haalt het formulier op. zodat ik in een functie de volgende werkwijze kan gebruiken:
Ik heb nu de volgende code:
parent pagina
De pagina iframe.html
Wie weet hoe ik dit moet aanpakken?
Al vast bedankt!
Ik heb de volgende situatie: Ik heb een pagina met daarin een iframe. De pagina in dit iframe bevat een formulier. Nu wil ik waardes uit dit formulier inlezen in de parent pagina.
Dit alles werkt op dit moment in IE6 en mozilla doormiddel van het contentWindow property van het iframe. Deze werkt echter niet in IE5 hiervoor moet ik dus een andere oplossing vinden.
Omdat ik verschillende malen waardes uit dit formulier moet halen in verschillende functies heb ik een functie getFormInIframe geschreven. Deze haalt het formulier op. zodat ik in een functie de volgende werkwijze kan gebruiken:
code:
1
2
| f = getFormInIframe (); alert (f.formveldnaam.value); |
Ik heb nu de volgende code:
parent pagina
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <html>
<head>
<script>
function getFormInIframe ()
{
if (typeof document.getElementById ('preview').contentWindow == 'undefined') {
// Hier moet de IE5 oplossing komen
//return parent.frames['preview'].document; //.elements['testip'].value
//return window.frames['preview'].document.form;
} else {
return document.getElementById ('preview').contentWindow.document.form;
}
}
</script>
</head.
<body>
<iframe id="preview" name="preview" src="iframe.html"></iframe>
</body>
</html> |
De pagina iframe.html
code:
1
2
3
4
5
6
7
8
9
10
11
| <html>
<body>
<form name="form" id="form">
<input type="hidden" name="formveldnaam" value="24.7" />
</form>
</body>
</html> |
Wie weet hoe ik dit moet aanpakken?
Al vast bedankt!