pop-up titel

Naja das konnte auch nicht wirklich funktionieren ;)

Du rufst eine Funktion auf die gar nicht im sichtbaren Bereich ist.

Onload findet erst dann statt wenn das Bild geladen wurde , innerhalb dieses onloads hast die Funktion definiert.

Code:
<html>
    <head>         
    <script language="JavaScript" type="text/javascript">
        function openWin(titel,img,alt) {
            var image = new Image();
            image.onload = function () {
            	var h = image.height;
            	var w = image.width;
                
                popup = open("", "","width="+w+",height="+h+",status=no,toolbar=no,menubar=no");
        		popup.document.open();
        		popup.document.write("<html><head><title>"+titel+"</title></head><body>");
        		popup.document.write("<img src=\""+img+"\" alt=\""+alt+"\">");
        		popup.document.write("</body></html>");
        		popup.document.close();  
            }
    	image.src = img;
        }
    </script>
    </head>
    <body>
        <a href="#" onClick='openWin("bildchen","DasBild.jpg")'>klick</a>
    </body>
</html>

Wobei mir auch noch ein Fehler unterlaufen ist , der Onload Event muss vor dem image.src stehen für den Opera , sonst zündet der Onload nie.Im FF ging es hingegen naja ;)

Nachtrag , nun musst nur noch das CSS fertig machen für das Popup für die traditionellen Abstände von oben und links.

Code:
   html , body {
       margin:0px;
       padding:0px;
   }
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück