Supportnet / Forum / Skripte(PHP,ASP,Perl...)
popupfenster welches nicht geblockt wird
Frage
hi
ich habe vor längerer zeit mal ein script gemacht, welches mir das vergrößern von bilder ermöglichen sollte.
des weiterem wird es nicht z.b. von der google toolbar geblock :-)
Dies in den HEAD TAG !!! -->
[code]
<script LANGUAGE="Javascript">
<!--
function openPictureWindow_Fever(imageType,imageName,imageWidth,imageHeight,alt,posLeft,posTop) { // v1.1 by Marcel Herz © 2004
newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight+",scrollbars=no,left="+posLeft+",top="+posTop);
newWindow.document.open();
newWindow.document.write('<html><title>'+alt+'</title><body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onBlur="self.close()">');
if (imageType == "swf"){
newWindow.document.write('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\"'+imageWidth+'\" height=\"'+imageHeight+'\">');
newWindow.document.write('<param name=movie value=\"'+imageName+'\"><param name=quality value=high>');
newWindow.document.write('<embed src=\"'+imageName+'\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"'+imageWidth+'\" height=\"'+imageHeight+'\">');
newWindow.document.write('</embed></object>'); }else{
newWindow.document.write('<img src=\"'+imageName+'\" width='+imageWidth+' height='+imageHeight+' alt=\"'+alt+'\">'); }
newWindow.document.write('</body></html>');
newWindow.document.close();
newWindow.focus();
}
//-->
</script>
[/code]
ein passender link dazu sehe dann so aus -->
[code]
<a href="javascript:;" onmouseover="window.status=' irgendwas rein ';return true" onmouseout="window.status=' ';return true"><img alt="zum Vergrößern klicken" src="verzeichnis/datei.jpg" border="0" onClick="openPictureWindow_Fever('Name des Fensters','verzeichnis/datei.jpg','500','500','ich','200','150')"></a>
[/code]
die werte des links habe ich jetzt einfach mal so ausgewählt, da kann man halt eintragen wo auf dem bildschrim das popup geöffnet werden soll.
NOCH EIN HINWEIS:
viele popupblocker blocken selbst solche vergrößerungen, DIESES script wird NICHT geblockt!
Ich übernehme keine Verantwortung über evtl. Schäden!
ika
Antwort 1 von rfb
bei Opera z.B. wird generell zwischen angeforderten popups und nicht angeforderten unterschieden, letztere sollen ja nur geblockt werden (wie das mit google-Toolbar u.ä. sowie bei Mozilla und dem IE aus XP-SP2 differenziert wird, weiss ich nicht, sollte aber so ähnlich sein)
Also dürfte der Vorzug des Scripts darin liegen, dass es über einen einfachen Link aufgerufen wird. Ich schätze beim Aufruf über "onload" o.ä. wird es eher geblockt werden.
Also dürfte der Vorzug des Scripts darin liegen, dass es über einen einfachen Link aufgerufen wird. Ich schätze beim Aufruf über "onload" o.ä. wird es eher geblockt werden.

