Promaetheus
Mitglied
Ich habe mir ein kleines Stückchen Code zusammengebastelt mit dem ich aus einem Popup-Fenster etwas in die Hauptseite einfügen lassen möchte. Im Endeffekt soll das ganze dann so werden wie hier mit den Smileys, nur mit anderen Bildern. Die Eingabe von der Hauptseite aus funktioniert prima, nur vom Popup passiert etwas unvorhergesehenes, wie ich unter dem Code beschrieben habe.
Hauptseite:
Popup:
Leider erscheint dann im Mozilla plötzlich anstatt des Inhalts des Hauptfensters "[object Window]" und im IE6+7: "[object]".
Wo könnte denn hier der Fehler liegen?
Hauptseite:
Code:
<head>
<title>Test</title>
<script language="JavaScript">
function addText(existingText) {
var f = formular;
f.text.value += existingText;
f.text.focus();
}
</script>
</head>
<body>
<form name="formular" method="post" action="index.php">
<textarea name="text"></textarea><p>
</form>
<a href="javascript:window.open('popup.php', 'Name','toolbar=no,status=no,scrollbars=yes,menubar=no,width=700,height=600')">Klick</a><p>
<a href="javascript:addText('X')">X</a><br>
<a href="javascript:addText('Y')">Y</a><br>
<a href="javascript:addText('Z')">Z</a><br>
</form>
</body>
</html>
Popup:
Code:
<head>
<title>Testpopup</title>
<script language="JavaScript">
function addText(textToAdd){
opener.document.formular.text.value += textToAdd;
opener.document.formular.text.focus();
}
</script>
</head>
<body>
<a href="javascript:addText('A')">A</a><br>
<a href="javascript:addText('B')">B</a><br>
<a href="javascript:addText('C')">C</a><br>
</body>
</html>
Leider erscheint dann im Mozilla plötzlich anstatt des Inhalts des Hauptfensters "[object Window]" und im IE6+7: "[object]".
Wo könnte denn hier der Fehler liegen?