Hallo,
bisschen Quelltext zum Spielen:
---SetValue.htm-------------
<html><head><title>Test</title>
</head><body>
<form name="Eingabe">
<input type="text" name="Feld" ID="Eingabe1"
onDblClick="window.open('preise.htm','Preise','width=150,height=100,left=0,top=0,dependent=yes')">
<input type="button" value="OK" onClick="alert(this.form.Feld.value)">
<input type="button" value="Change" onClick="this.form.Feld.value='hallo'">
<input type="button" value="Change" onClick="this.form.Eingabe1.value='#00FF00'">
<input type="button" value="Preise"
onClick="window.open('preise.htm','Preise','width=150,height=100,dependent=yes')">
<!-- onClick="window.open('preise.htm','Preise','width=150,height=100,left=0,top=0,dependent=yes')">
-->
</form>
</body></html>
---preise.htm-------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Preise</title>
</head>
<!--
<body onBlur="window.close()">
-->
<body>
<form action="">
Preis: <input type="button" value="12,96" onClick="opener.document.Eingabe.Feld.value='12.96'"><br>
</form>
</body>
</html>
Ruf das erste Script auf. Dann kannst Du daraus das zweite durch Doppelklick uaf das Feld aufrufen.
Die Rückgabe der Werte sollte in einer eigenen Funktion stattfinden, die als letztes das Fenster schließt.
Da M$IE keine dependent Windows kennt, sollte man im ersten Fenster unter onClose das Schließen des zweiten veranlassen, sollte es noch offen sein.
Außerdem sollte man das Öffnen des zweiten Fensters mit Namen belegen, sodass es immer im selben Fenster erscheint.
USW USW
viel Spaß
Tom