Jan: Bildgroesse an Fenster angepassen

Der User klickt auf einen Link es öffnet sich ein neues Browser-Fenster nur mit Windows-Titelzeile und einer HTML-Datei mit einer Grafik. Das Fenster soll maximiert angezeigt werden und die Grafik soll in ihrer Breite genau in das Fenster passen, ohne Ränder und nur mit vertikaler Scrollleiste.

Einiges habe ich schon realisiert, ich muß nur noch wissen, wie ich mit window.open erzwinge, dass das Fenster maximiert angezeigt wird und wie ich die Bildbreite genau auf die Fensterbreite anpasse (möglichst ohne dabei eine horizontale Scrollbar zu haben).

Wer kann mir helfen?

  1. Es heisst natuerlich 'anpassen'

  2. Einiges habe ich schon realisiert, ich muß nur noch wissen, wie ich mit window.open erzwinge, dass das Fenster maximiert angezeigt wird und wie ich die Bildbreite genau auf die Fensterbreite anpasse (möglichst ohne dabei eine horizontale Scrollbar zu haben).

    Wer kann mir helfen?

    Mit JavaScript 1.2 bekommt man das hin, fuzt aber nur auf 4.x-Browsern.
    auslesen der Aufloesung mit

    x=screen.height;
    y=screen.width;

    beim NS
    kann mann dann gleich

    Fenster = open("datei1.htm","Fenster1","width=y,height=x,screenX=0,screenY=0");

    oder man laest, screenX=0 ... weg und macht gleich fuer MSIE und NS
    beim MSIE

    moveTo(0,0);

    1. Mit JavaScript 1.2 bekommt man das hin, fuzt aber nur auf 4.x-Browsern.
      x=screen.height;
      y=screen.width;

      Fenster = open("datei1.htm","Fenster1","width=y,height=x,screenX=0,screenY=0")

      Habe Deinen Tip befolgt. Im Navigator ist das Fenster aber nicht auf voller Bildschirmbreite, sondern laesst die Scrollbar vom anderen Fenster an der rechten Seite durchlinsen.
      Tja, und im IE faengt das Fenster nicht oben links an und ist weder auf voller Fensterbreite noch -hoehe. Scheint an window.open zu liegen. Was muss ich denn da im IE anders machen?

      Und: Ist denn nicht moeglich zur Laufzeit oder beim Oeffnen eines Fensters einen Befehl anzuwenden, der das Fenster maximiert?

      Gruesse
      Jan

      1. Hallo Jan!

        Schaue mal bei Christine Kühnelt unter http://screenExa.net/js_notiz/js_angedacht.htm wegen window.open und fullscreen

        Grüße
        Thomas

  3. Moin Jan,

    zur Fenstergröße hast Du ja bereits eine Antwort, die Grafik kann mit

    <img src="..." width="100%">

    genau auf die Fensterbreite angepasst werden. Wenn kein height angegeben ist, wird die Höhe der Grafik einfach proportional mit geändert.

    Gruß
    Dirk