Ich öffne vom Hauptfenster (insert.asp) aus, das sich wiederum in einem Frame befindet, ein Javaskript-Popup:
In dem Popupfenster kann sich der Benutzer durch eine Combobox einen Wert auswählen. Die Combobox wird durch ASP mit Werten aus einer DB gefüllt. Den ausgewählten Wert kann ich auch auslesen und in die Variable selectedText schreiben.
function link()
{
selectedText = document.forms[0].elements[0].value;
// Ausgewählter Wert der Combobox wird ausgegeben
alert (selectedText);
}
Jetzt möchte ich gerne diese Variable aus dem Javascript-Popup an das Hauptfenster übergeben, da der Text dort in einer Textarea erscheinen soll. Wie kann ich vom Popup-Window das Hauptfenster ansprechen oder wie kann ich von Popup-Window eine Javascript-Funktion des Hauptfensters aufrufen?
eine Funktion müsstest Du beispielsweise über opener aufrufen können:
opener.deineFunction(deineParameter);
Als Parameter übergibst Du den Text. Nun kannst Du in Deiner Funktion explizit das Hauptfenster ansprechen und den Text in eine Ebene schreiben.
Hab das nicht ausprobiert. Müsste aber irgendwie so funktionieren.
Wenn es nicht klappen sollte, meld Dich.
Daniel
Jetzt möchte ich gerne diese Variable aus dem Javascript-Popup
an das Hauptfenster übergeben, da der Text dort in einer
Textarea erscheinen soll. Wie kann ich vom Popup-Window das
Hauptfenster ansprechen oder wie kann ich von Popup-Window
eine Javascript-Funktion des Hauptfensters aufrufen?