Knut Külsen: JS: Window open mit Styles - aber wie?

Hallo!
Um nur eine JS - open Funktion zu haben, aber mehrere Eigentschaften für die Zielfenster festzulegen,
habe ich irgend etwas wie:
styles=new Object();
        styles.fenster_high='width=320,height=430,resizable';
        styles.fenster_mid='width=720,height=500,resizable';
        styles.fenster_veryhigh='width=800,height=620,resizable';
, kombinert mit
function open_win(pfad,name,style){
         fenster=window.open(pfad,name,styles[style]);
gesehen.
Leider kriege ich das nicht in meiner HTML Seite hin :-(
Kann mir jemand hefen, wie und wo die einzelnen Elemente stehen müssen?

Danke & Gruß,
K.Külsen

  1. Hallo Knut!

    die aufloesung des knotens finden sie unter <../../tebc.htm#a3> ;-)

    Gruß
    Thomas

    PS: der fehler liegt in window.open(pfad,name,styles[style]);

    1. Danke Thomas,
      aber leider komme ich nihct ganz weiter %-(
      Muss ich jetzt zuerst
          function styles() {
      styles = new Object();
               styles.normal = "width=800,height=600,screenX=0,screenY=0,scrollbars=Yes,toolbar=No,directories=No,menubar=No,resizable=Yes,status=Yes";
               styles.gross = "width=1020,height=800,screenX=0,screenY=0,scrollbars=Yes,toolbar=Yes,directories=No,menubar=Yes,resizable=Yes,status=Yes";
          }
      definieren, und dann
          function openit(sURL,style) {
          newwindow = open(sURL,new Date().getTime(),styles);
      }
      zum Öffnen des Fensters - funktioniert irgendwie nicht...
      Noch einen Tip für mich?

      TIA,
      KNUT

      Hallo Knut!

      die aufloesung des knotens finden sie unter <../../tebc.htm#a3> ;-)

      Gruß
      Thomas

      PS: der fehler liegt in window.open(pfad,name,styles[style]);

      1. Hi Knut!

        Ok, etwas genauer.
        Die werte der styles aus dem objekt "style" werden normalerweise mit dem Punkt-Separator ausgelesen.
        also: objekt.eigenschaft (hier: styles.fenster_high)

        in Deinem Fall willst Du aber eine Variable dafuer nehmen. es kann also sein, dass Du dafuer eine Funktion ala styles.getStyle(StyleName) schreiben musst, dier dann den korrekten Wert liefert.

        bsp:

        window.open(blah,blah,styles.GetStyle("fenster_high"));

        genaueres ueber objekt-funktionen steht im javascript-teil von SelfHTML

        (ich hab nur leider momentan keine zeit,ausfuehrlicher  zu werden, sorry)

        Gruß
        Thomas

        1. Hey Thomas,
          jetz hab ich's:
          1.)
              function surfto(form) {
          styles = new Object();
                         styles.normal = "width=800,height=600,screenX=0,screenY=0,scrollbars=Yes,toolbar=No,directories=No,menubar=No,resizable=Yes,status=Yes";
                   styles.gross = "width=900,height=760,screenX=0,screenY=0,scrollbars=Yes,toolbar=Yes,directories=No,menubar=No,resizable=Yes,status=Yes";
          var myindex=form.select1.selectedIndex
          if (form.select1.options[myindex].value == "VUE")
            { openit("URL",styles.normal) }
          2.)
              function openit(sURL,style) {
              newwindow = open(sURL,new Date().getTime(),style);
          }

          Fertig ist die Laube!!!!

          Ich danke Dir!

          So long,
          KNUT

          Hi Knut!

          Ok, etwas genauer.
          Die werte der styles aus dem objekt "style" werden normalerweise mit dem Punkt-Separator ausgelesen.
          also: objekt.eigenschaft (hier: styles.fenster_high)

          in Deinem Fall willst Du aber eine Variable dafuer nehmen. es kann also sein, dass Du dafuer eine Funktion ala styles.getStyle(StyleName) schreiben musst, dier dann den korrekten Wert liefert.

          bsp:

          window.open(blah,blah,styles.GetStyle("fenster_high"));

          genaueres ueber objekt-funktionen steht im javascript-teil von SelfHTML

          (ich hab nur leider momentan keine zeit,ausfuehrlicher  zu werden, sorry)

          Gruß
          Thomas