Hi,
folgender Code funktioniert im IE7, jedoch nicht in Chrome, Safari, oder FF.
in Verbindung mit dem HTML-Code:
und
Mit var myform = document.getElementsByName("myiFrame")[0].Document.getElementsByName("myform")[0];
statt getElementsById geht's auch nicht. Mir ist klar, dass im HTML-Code die Elemente so wie sie jetzt sind keine explizite ID haben, aber der HTML-Code kommt aus einem anderen Programm, den kann ich leider nicht ändern. Kann man nicht irgendwie nur über den Namen in Javascript referenzieren?
Danke!
Niko
folgender Code funktioniert im IE7, jedoch nicht in Chrome, Safari, oder FF.
Code:
var myform = document.getElementById("myiFrame").Document.getElementById("myform");
myform.username.value = "test";
myform.key.value = "testpwd";
myform.submit();
in Verbindung mit dem HTML-Code:
HTML:
<iframe src="test.html" width="30%" height="200" name="myiFrame">
</iframe>
HTML:
<form name="myform" method="post" action="test_submit.html">
<input type="text" name="username" value="">
<input type="password" name="key" value="">
<input type="submit" value="Login">
</form>
Mit var myform = document.getElementsByName("myiFrame")[0].Document.getElementsByName("myform")[0];
statt getElementsById geht's auch nicht. Mir ist klar, dass im HTML-Code die Elemente so wie sie jetzt sind keine explizite ID haben, aber der HTML-Code kommt aus einem anderen Programm, den kann ich leider nicht ändern. Kann man nicht irgendwie nur über den Namen in Javascript referenzieren?
Danke!
Niko
Zuletzt bearbeitet: