// Übergeben wird als Parameter: Bildquelle, Breite und Höhe
function BildFenster(bildurl,b,h) {
var eigenschaft,sbreite,shoehe,fenster,b,h;
// stellt die Bildschirmabmessungen fest
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);
if(ns6||ns4) {
seitenbreite = innerWidth;
// seitenhoehe = innerHeight;
}
else if(ie4) {
seitenbreite = document.body.clientWidth;
// seitenhoehe = document.body.clientHeight;
}
x = (seitenbreite - b) / 2;
// y = (seitenhoehe - h) / 2;
y = 25;
eigenschaften = "left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,status=no";
fenster=window.open("","",eigenschaften);
fenster.focus();
fenster.document.open();
with (fenster) {
document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n');
document.write("<html>\n<head>\n");
// bei click schliessen
document.write("<script type='text/javascript' language='JavaScript1.2'>\n ");
document.write("function click() { window.close(); } document.onmousedown=click ");
document.write("\n</script>\n");
document.write("<title>Titel</title>\n");
document.write("<style type='text/css'><!-- body { margin:0; padding:0; } --></style>\n</head>\n");
// bei Focusverlust schliessen, close if window looses focus
document.write("<body onblur='window.close()' >\n ");
document.write("<img src='"+ bildurl +"' width='"+b+"' height='"+h+"' border='0' />\n");
document.write("</body>\n</html>");
fenster.document.close();
}
}
// Quelle Script: http://www.zudila.ch/scripte/js_php_bild_zent.php
// Zudila neues Bild zentriert 1.0, GPL