JavaScript Formular im neuen Fenster manipulieren

petap

Ensign
Registriert
Juli 2008
Beiträge
245
Hi
Ich möchte gerne mit JavaScript ein neues Fenster öffnen und dann aus dem öffnenden (!) Fenster ein Formular in dem aufgehenden Fenster verändern (=ausfüllen). Wenn ich das 2. Fenster öffne und sofort die Werte eintrage, passiert nichts. Setz ich zwischen das Öffnen und das Ausfüllen jedoch ein Alert, dann gehts. Ich habe auch schon versucht, vor dem Ausfüllen eine Zeit zu warten - mit dem gleichen Ergebnis. Irgendwelche Tipps?

Code:
window.open("test.php", "meinFensterName",""); 
w.focus();
//w.alert("test");
w.document.getElementsByName("feld1")[0].value = "test";

Ist dir 3. Zeile *nicht* auskommentiert, steht in dem Feld im 2. Fenster "test". Ich würde aber gerne auf das alert verzichten.

Grüße
 
Naja man kann ein Event hinzufügen, das ausgelöst wird, sobald das DOM fertig geladen ist... (funktioniert ähnlich wie das body-onload)...

Code:
if (window.addEventListener) {  
        window.addEventListener('load', DoStuffFunction, false);
    } else {
        window.attachEvent('onload', DoStuffFunction);
    }

eine Variante für den IE, andere für den "Rest"...
 
Zurück
Oben