dm: Fenster mit mousover öffnen

Beitrag lesen

Hallo Leute

morgen,

mit unten dargesteltem Skript öffne ich ein Fenster bei mouseover.
Mein Problem - wie schaffe ich es, das das zu öffnende Fenster nicht mit "width=200,height=300" geöffnet wird, sondern je nach anzuzeigendem inhald der Datei/Grafik.

ist von einer deutschen seite, die ich nicht mehr finde, aber womoeglich hilft dir das weiter:

<head>
<script language="JavaScript1.2">
  <!--
    // noch kein großes Fenster geöffnet
    var groesser=null;

function bildGross(bildUrl,breite,hoehe)
    {
      // Preload für Opera
      preload=new Image();
      preload.src=bildUrl;

// Fenstergrösse festlegen
      var fenster_property = "width=" + breite + ",height=" + hoehe + ",resizable=0";

// Variablen für Platzierung auf Bildschirmmitte
      var abstand_links = Math.ceil((screen.width - breite) / 2);
      var abstand_oben = Math.ceil((screen.height - hoehe - 40) / 2);
          // 40=ca.-Faktor für Rahmen und Titelleiste

// evtl. bereits vorhandenes Fenster schließen
      if (groesser != null)
        if (!groesser.closed) groesser.close();

// auf Bildschirmmitte plazieren über Propertys (screenX/Y für NN, left/top für IE)
      fenster_property += ",screenX=" + abstand_links + ",screenY=" + abstand_oben
          +",left=" + abstand_links + ",top=" + abstand_oben;

// Fenster öffnen
      groesser=window.open("","bild",fenster_property);

// Quellcode für Fenster erzeugen
      groesser.document.open("text/html");

groesser.document.writeln("<!doctype html public '-//W3C//DTD HTML 4.01 Transitional//EN'> ");
      groesser.document.writeln("<html> ");
      groesser.document.writeln("  <head> ");
      groesser.document.writeln("    <title>Grossansicht</title> ");
      groesser.document.writeln("    <meta http-equiv='content-type' content='text/html;charset=ISO-8859-1'> ");
      groesser.document.writeln("  </head> ");
      groesser.document.writeln("  ");
      groesser.document.writeln("  <body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'> ");
      groesser.document.writeln("    <a href='javascript:close()'> ");
      groesser.document.writeln("      <img src='" +bildUrl+ "' alt='Fenster schließen!' border=0 hspace=0 vspace=0>" );
      groesser.document.writeln("    </a> ");
      groesser.document.writeln("  </body> ");
      groesser.document.writeln("</html> ");

groesser.document.close();

groesser.focus();
    }

// beim Verlassen des Dokuments evtl. vorhandenes Fenster schließen
    function fensterSchliessen()
    {
      if (groesser != null)
        if (!groesser.closed) groesser.close();
    }
  // -->
</script>
</head>

damit aufrufen:

<a href="maschine.jpg" target="_top"
   onClick="bildGross('bild.jpg',300,500);return false">
   <img src="tn_bild.gif" width=84 height=140 border=0
        alt="Klicken um das Bild größer zu sehen!">
</a>

cheers, dm