Mit JS ein Formular eines iframes auslesen?

Macs1

Grünschnabel
Hallo,

habe folgendes Problem: Ich möchte mit Javascript ein Formular aus einem iframe auslesen.
index.html
HTML-Code:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<iframe name="myframe" src="extern.php" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:hidden; width:125px; display:block">
</iframe>
    <div id="test">
   Hier wird ersetzt 
</div>
<script type="text/javascript">
   document.getElementById('test').innerHMTL = myframe.formular.firstname.value;
</script>
</body>
</html>
extern.php
Code:
Code:
<form name="formular" method="post" action="">
<input type="text" name="firstname" value="Hat geklappt !">
</form>
Danke
Der Macs
 
Korrekterweise sollte es so lauten:
Code:
window.myframe.document.formular.firstname.value


Es dürfte höchstwahrscheinlich auch ein Problem mit dem Zeitablauf geben.
In dem Moment, wo die Skriptzeile gelesen und ausgeführt wird, muss noch nicht gezwungenermassen das Dokument im iframe geladen sein.

Der eleganteste Weg, das zu vermeiden, wäre, den Text vom iframe aus in das Elterndokument zu schreiben.
 

Neue Beiträge

Zurück