Wenn du wirklich nur ein Bild aufpoppen lassen willst, dann mach das so.
Code:
<script language="JavaScript">
<!--
function popup(bild, titel, breite, hoehe) {
galerie=window.open('bild.html','fenster','scrollbars=no,width='+breite+',height='+hoehe+',left=50,top=50');
galerie.document.open();
galerie.document.write('<html><title>'+titel+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">');
galerie.document.write('<img src="'+bild+'" width="'+breite+'" height="'+hoehe+'" alt="click in window to close screen">');
galerie.document.write('</body></html>');
galerie.document.close();
galerie.focus();
}
//-->
</script>
das ganze wird dann so aufgerufen
Code:
<a href="#" onClick="popup('cs-big-de.gif','CharacterSheet german version','300','424')"><img src="cs-small-de.gif" width="100" height="141" alt="german version" border="0"></a>
Der Befehl an sich:
Code:
<a href="javascript:popup('bild.datei','Beschreibung','Breite','Hoehe');">BLA</a>
Das ganze Funktioniert so, das Popup öffnet ein Fenster in der angebenen Dateigröße. Im Popup wird erstmal die Datei bild.html reingeladen, die dann aber gleich überschrieben wird. Es wird dann so überschrieben, das das entsprechende Bild reingeladen wird ohne Abstand zum Fensterrand.
Bei Bedarf kann dann noch nen onClick="self.close()" oder onBlur="self.close()" im body tag angeben werden, fürs autoamtische schließen des popups.
Anmerkung: Der IE hat probleme mit Leerzeichen und - im titel der datei. und die bild.html sollte auch existieren. die bild.html sollte bestenfalls eine leere html-datei sein (nur die wichtigstens tags).
Hoffe das hilft.
bin in eile... vielleicht hab ich irgendwo kauderwelsch geschrieben.
;-)