Hallo,
das "window.open()" steht als Funktion in meiner "Rechnung.js"-Datei und lautet:
function fenster()
{
»» var win;
würde ich nicht in der Funktion machen, sondern außerhalb, damit auch ander Funktionen auf dieses Fenster zugreifen können.
»» win = window.open("./PrAusgabe.html");
}
So, und jetzt sollen aus dem Formular-Fenster (welches die "Rechnung.js"-Datei aufruft) Werte in das neue Fenster geschrieben werde.
So wie ich es verstehe willst Du vom 'alten' Fenster aus ins 'neue'
schreiben.
Weiters gehe ich davon aus, daß "./PrAusgabe.html" eine Formularseite enthält.
Deshalb würde ich vorschlagen, daß Du nicht mit document.write arbeitest sondern die felder direkt füllst:
var win;
function fenster()
{
win = window.open("./PrAusgabe.html");
}
function schreibe_wert_ins_neue_fenster()
{
win.formname.ausgabefeld.value = "wasauchimmer";
}
function hole_wert_aus_neuem_fenster()
{
meinevariable = win.formname.ausgabefeld.value;
}
und aus dem 'neuen' fenster kannst Du auf die Daten vom 'alten' folgendermaßen zugreifen:
function schreibe_wert_ins_alte_fenster()
{
opener.formname.ausgabefeld.value = "wasauchimmer";
}
function hole_wert_aus_altem_fenster()
{
meinevariable = opener.formname.ausgabefeld.value;
}
So, natürlich mußt Du aufpassen, daß Du erst dann auf das Formular des neuen Fensters zugreifst, wenn dieses vollständig aufgebaut ist.
Aus diesem Grunde solltest Du daher unbedingt Fehlerbehandlungen und ander entsprechende Vorkehrungen treffen, damit es nicht kracht.
Aber das ist eine andere Geschichte.
Grüße
Klaus