marci: mouseover

hallo leute
ich hoffe ihr könnt mir helfen!
ich sitz schon seit fast 4 stunden an dem einen problem, komm aber nich auf die lösung!
also:
ich hab folgendes script, und wenn man mit der maus über den link fährt, geht ein neues fenster auf, welches wenn man mit der maus den link verlässt, sich wieder automatisch schließt!
in diesem script ist in dem fenster aber schrift!
und ich bräuchte aber ein bild in dem fenster!

Java Script Mouse-Over ( Alert-Fenster )

<script
language="JavaScript">
<!--

function fenster(anzeige){

self.name = "beschreibung";

info = window.open ('', 'fenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,WIDTH=120,HEIGHT=120')
/*diese lange Anweisung muss in einer Zeile stehen*/

if(info != null){

if(info.opener == null){

info.opener = self;

}

}
info.document.clear()

info.document.open()
info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
info.document.write("<CENTER><FONT SIZE=2>")
info.document.write(anzeige)
info.document.write("</BODY></HTML>")
info.document.close()
return true;
}

function fensterzu(){
info.close()
return true;
}

//-->
</script>

In den Body-Bereich kommt folgendes:

<img src="bespiel.gif"
width="71" height="60"
onmouseover="fenster(' hier bitte den Text eintragen.')", onmouseout="fensterzu()">

/*eventuell auch die Anweisung in welche der Text steht, in einer Zeile eintragen*/

könnt ihr mir bitte helfen!!!!!!!!!!!!!!!!!!!!!
dankeschön
marci

  1. Also wenn ich dich richtig verstehe, willst du dass in dem info-fenster keine Schrift ist, sondern ein Bild, und du weisst nicht, wie du das da reinbekommst?

    Du musst den Inhalt des info-fensters ja nicht per Javascript('document.write()') definieren, sondern kannst auch ein schon vorher gestaltetes HTML-dokument dort reinladen...

    Dies geschieht, soviel ich weiss, schon im 'window.open()'-befehl und erspart dir den ganzen document.write() zirkus...
    Der Pfad zum HTML-file ist ein Parameter des window.open() befehls, weiss aber nicht an welcher stelle, aber das findest du in der Javascript-Objektreferenz auf dieser Site

    (sorry bin auch noch kein Profi, hoff ich hab dir trotzdem geholfen!)

    1. Löse das Problem so wie es von coookie beschrieben wurde. Als Funktion kannst du die unten aufgeführte nehmen.

      function meineFunktion(theURL,winName,features) {
        window.open(theURL,winName,features);
      }

      im html code (z.B onmouseover oder so)

      meineFuntion('bild.html','Titel','scrollbars=yes,resizable=yes')

      das sollte eigentlich funktionieren

      chogle

  2. Richtig, Du baust Dir fuer Dein Bild eine neue HTML Seite und laedst die in dem Fenster.

    Hier ein Beispiel, musst nur die Namen/Eigenschaften ersetzen usw.:

    function uploadFoto()
     {
     var        of_address    = "UploadFile.asp";
     var        of_name       = "yellowpages";
     var        of_properties = "toolbar=no,status=yes,resizable=yes,scrollbars=yes,menubar=No,location=no,width=400,height=200";

    MeinFenster = window.open(of_address,of_name,of_properties);

    MeinFenster.focus();
     };

  3. hi,

    in diesem script ist in dem fenster aber schrift!
    und ich bräuchte aber ein bild in dem fenster!

    dann ändere den folgenden teil entsprechend ab, denn in diesem wird der inhalt ins fenster geschrieben:

    info.document.open()
    info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
    info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
    info.document.write("<CENTER><FONT SIZE=2>")
    info.document.write(anzeige)
    ...

    könnt ihr mir bitte helfen!!!!!!!!!!!!!!!!!!!!!

    http://learn.to/cooldown

    gruss,
    wahsaga