IE soll Bild in Popup vergrößern, macht er aber nicht
philippbrodatsch
- javascript
0 Felix Riesterer0 Steel
Hallo Freunde!
Ich mache gerade eine Homepage für meinen Perchtenverein.
http://www.animalo-pass-stiefingtal.at
Wenn man auf >Mitglieder< klickt und ein Mitglied auswählt, kommt man auf dessen Seite. Hier sollte man nun durch Klicken auf eines der weiteren Bilder diese in einem Popup vergrößert präsentiert bekommen.
(Dabei habe ich noch was dazugeschrieben dass falls größere Bilder upgeloadet werden diese doch immer nur so groß angezeigt werden, wie der Bildschirm des Clients es zulässt);
***QUELLTEXT***
<script language="JavaScript">
F1=false
function fenster(URL1)
{
if(F1)
{
if(F1.closed==false)
F1.close()
}
F1=open("","","width=200,height=200,resizable=yes")
with(F1.document)
{
open()
write("<html>")
write("<body topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' >")
write("<a href='javascript:window.close()'><img src='"+URL1+"'></a>")
write("</body>")
write('<script type="text/javascript">\n')
write('var width = document.images[0].width\n')
write('var height = document.images[0].height\n')
write('var ratio = width/height\n')
write('if(height > screen.height*0.9)\n')
write('{\n')
write('height = screen.height*0.9\n')
write('width = height*ratio\n')
write('}\n')
write('self.resizeTo(width+12,height+89)\n')
write('document.images[0].width = width\n')
write('document.images[0].height = height\n')
write("</script>")
write("</html>")
close()
}
F1.focus()
}
</script>
***/QUELLTEXT***
Funktioniert prächtig im FF, mickrig im IE. Hier gehts erst nach mehrmaligem, kurz aufeinander folgendem Klicken.
Warum?!? :(
Danke + LG Philipp
Lieber philippbrodatsch,
ich mag Popups nicht. Das ist störend. Wenn Du schon JavaScript einsetzen willst, dann tu das besser sinnvoll, wie z.B. bei meinem js_popup.
Liebe Grüße,
Felix Riesterer.
Hi!
Mal was ganz anderes: meine Browser zeigen mir Bilder immer in ihrer Originalgröße an (muss dann evtl. scrollen). Mach Dir doch keinen Kopf darum, wie die User ihre Browser eingestellt haben.