Hallo,
ich möchte experimentell durch eine Auswahlliste ein Popup öffnen, dort etwas auswählen und dadurch im Ursprungsfenster den Text eines Div-Tags ändern.
Im Prinzip geht alles, nur getElementsByName(elementname) tut nicht das, was es soll.
Ich habe das gleiche mit auch mit getElementById(elementid) probiert, was wiederum funktioniert. getElementsByName(elementname)[0] hat im Firefox funktioniert, im IE allerdings nicht. Wie wende ich getElementsByName richtig an?
Ursprungsquelltext:
Popupquelltext:
ich möchte experimentell durch eine Auswahlliste ein Popup öffnen, dort etwas auswählen und dadurch im Ursprungsfenster den Text eines Div-Tags ändern.
Im Prinzip geht alles, nur getElementsByName(elementname) tut nicht das, was es soll.
Ich habe das gleiche mit auch mit getElementById(elementid) probiert, was wiederum funktioniert. getElementsByName(elementname)[0] hat im Firefox funktioniert, im IE allerdings nicht. Wie wende ich getElementsByName richtig an?
Ursprungsquelltext:
PHP-Code:
<html>
<head>
<script type="text/javascript">
<!--
function NeuFenster() {
MeinFenster =
window.open("test.html", "Zweitfenster", "width=300,height=200");
MeinFenster.focus();
}
//-->
</script>
</head>
<body>
<form name="form">
<select name="auswahlliste" onChange="NeuFenster()">
<option value=""></option>
<option value="drucker">drucker</option>
<option value="monitor">monitor</option>
</select>
</form>
<div name="auswahl">normaler text</div> <!-- DIESES TAG SOLL GEÄNDERT WERDEN! //-->
</body>
</html>
PHP-Code:
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function auswahl (nummer) {
opener.document.getElementsByName(auswahl).innerHTML = nummer;
self.close();
}
//-->
</script>
</head>
<body>
<a href="javascript: auswahl('nummer 1');">nummer 1</a></br>
<a href="javascript: auswahl('nummer 2');">nummer 2</a>
</body>
</html>
Kommentar