Hallo, ich benutze auf http://sgi-gruental-frutenhof.de/galerie.htm
folgendes, bewährtes Script, mit FF 1.0.7 und IE hat es tadellos funktioniert, geändert habe ich daran nichts.
Nun zeigt die Titelleiste den Bildtitel nicht mehr an.
Es erscheint dort lediglich "about:"
Dieses Script steht als Datei im Web:
HTML
// Übergabeparameter: bildquelle,breite,höhe,bildtitel
// hand over parameters: imagesource,width,height,title
function ViewImage(bildurl,b,h,bildtitel)
{
var eigenschaften,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) {
sbreite = innerWidth;
shoehe = innerHeight;
}
else if(ie4) {
sbreite = document.body.clientWidth;
shoehe = document.body.clientHeight;
}
x = (sbreite-b)/2;
y = (shoehe-h)/2;
eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";
fenster=window.open("","",eigenschaften);
fenster.focus();
fenster.document.open();
with (fenster) {
document.write('<html><head>');
document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
document.write("function click() { window.close(); } "); // bei click schliessen
document.write("document.onmousedown=click ");
document.write('</scr' + 'ipt>');
document.write('<title>'+ bildtitel +'</title></head>');
document.write('<' + 'body onblur="window.close();" ');// bei Focusverlust schliessen
document.write('marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">');
document.write('<center>');
document.write('<img src="'+ bildurl +'"border="0">');
document.write('<center>');
document.write('</body></html>');
fenster.document.close();
}
}
Alles anzeigen
Der Aufruf im Body läuft über:
Code
Übergabeparameter: bildquelle,breite,höhe,bildtitel
hand over parameters: imagesource,width,height,title
<a href="Javascript:ViewImage('foto-gross.jpg','480','360','Bildtitel Text');">
Was läuft da falsch?
Wer kennt sich aus und weis Rat?