• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

popup in IE & Netscape

HM9

New member
Moin Moin

Hab da ein Problem mit nem Popup!

function picture(imgname,imgwidth,imgheight)
{
posX=screen.width/2;
posY=screen.height/2;
posX-=imgwidth/2;
posY-=imgheight/2;
Fenster=window.open("blank.html","KleinesFenster","width="+imgwidth+",height="+imgheight+",left="+posX+",top="+posY);
Fenster.document.open();
Fenster.document.writeln('<html><head><title>:::::: Click to close ::::::</title></head>');
Fenster.document.writeln('<body topmargin="0" leftmargin="0" onclick="self.close()" onBlur="self.close()">');
Fenster.document.writeln('<img src=' +imgname+ ' hspace="0">');
Fenster.document.writeln('</body></html>');
Fenster.document.close();
Fenster.focus();
}

Das Skript soll ein für ein Bild angepaßtes Fenster öffnen! Läuft im IE einwandfrei, nur mit Netscape 6.2 lädt er das Bild zwar kurz ein schmeißt es dann aber sofort wieder raus und zeigt mir nur ein leeres Fenster! Ich schnall einfach nicht wo hier der Fehler liegt. Vielleicht kann mir einer von euch helfen!

Thx
HM9
 
...versuchs mal hiermit:

Fenster=window.open('blank.html','KleinesFenster',"width="+imgwidth+",height="+imgheight+",left="+posX+",top="+posY);
Fenster.document.open();
Fenster.document.writeln("<html><head><title>:::::: Click to close ::::::</title></head>");
Fenster.document.writeln("<body topmargin=0 leftmargin=0 onclick=\"self.close()\" onBlur=\"self.close()\">");
Fenster.document.writeln("<img src="+imgname+" hspace=0>");
Fenster.document.writeln("</body></html>");
Fenster.document.close();
Fenster.focus();
}
 
Danke

... funzt aber leider immer noch nicht!
Das Problem ist er zeigt das Bild sogar kurz an und dann auf einmal nur weißes Fenster.


HM9
 
Funktioniert jetzt!

Dank dir nochmal Grinsemann! Soweit ich das jetzt noch nachvollziehen kann, hab ich nur das blank.html gegen about:blank ausgetauscht! Kanns mir auch nicht erklären!

Das "onblur="self.close();" schließt das Fenster, wenn man wo anders hin klickt!
 
Zurück
Oben