Stephan Beeker: neues Window / Windowgröße

hallo, ich habe folgendes Problem.

Ich möchte ein neues Fenster eröffnen. Die Dimensionen sollen
vom Benutzer vorher definiert werden können.
Breite und Höhe lese ich über Input Felder ein.
Das Ganze sieht dann ungefähr so aus:

var breite = document.sizeform.width.value;
var hoehe = document.sizeform.height.value;
breite = parseInt(breite);
hoehe = parseInt(hoehe);

NewWindow=window.open("url","newwindow", "WIDTH=breite, HEIGHT=hoehe");

Leider funktioniert das nicht. Kennt jemand
eine Lösung?

ciao
stephan

  1. NewWindow=window.open("url","newwindow", "WIDTH=breite, HEIGHT=hoehe");

    Leider funktioniert das nicht.

    Hallo Stephan!

    Ich bin mir nicht sicher, ob oben in dem String "WIDTH=breite" fuer
    breite der Zahlenwert eingesetzt wird.
    Probier stattdessen mal

    NewWindow=window.open("url","newwindow", "WIDTH="+breite+", HEIGHT="+hoehe);

    Vielleicht muss man um den 'Window-Features'-String auch noch ein
    eval(...) schreiben, hab' ich jetzt aber nicht probiert.

    HTH...

    Viele Gruesse,

    Andreas

    1. Hallo,

      Ich bin mir nicht sicher, ob oben in dem String "WIDTH=breite" fuer
      breite der Zahlenwert eingesetzt wird.

      Nein, wird es nicht.

      Probier stattdessen mal
      NewWindow=window.open("url","newwindow", "WIDTH="+breite+", HEIGHT="+hoehe);

      Stop. Das geht so nicht.
      Das Prinzip stimmt natuerlich. Aber auf korrekte Syntax sollte man schon achten.
      Bitte deswegen auch kein Leerzeichen innerhalb des Paramterstrings, fuehrt naemlich dazu, dass alles, was danach kommt, ueberhaupt nicht mehr ausgewertet wird.
      Also besser:
        NewWindow=window.open("url","newwindow","width=" + breite + ",height=" + hoehe);

      Vielleicht muss man um den 'Window-Features'-String auch noch ein
      eval(...) schreiben,

      Nein, wozu das denn?

      Christine