Sven Rautenberg: Ein neues Fenster nach Formulareingaben oeffnen

Beitrag lesen

Aloha!

function oeffne(){
//Forminhalt auslesen
eingabe = document.meinFormular; <- Das funktionniert offensichtlich nicht!

Doch, das geht prima

das hier musst du anders definieren:

hoehefenster = document.meinFormular.hoehe.value;
breitefenster = document.meinFormular.breite.value;

Nein, nicht notwendig. Der Fehler liegt hier:

//Fenster mit den ausgelesenen daten oeffnen
window.open("", "", "height=hoehefenster, width=breitefenster");
}

window.open("","","height="+hoehefenster+",width="+breitefenster);

Man kann das ganze auch kürzer machen, indem man direkt die Values des Formulars in den String addiert.

Der Fehler ist der: Javascript interpretiert innerhalb von Strings (egal ob in "" oder '') keine Variablennamen, wie andere Sprachen das manchmal tun. Also muss der Parameterstring zusammenaddiert werden.

//-->
</script>

- Sven Rautenberg