Bevor ich hier mein Problemchen ausbreite, erstmal der Quellcode:
<script language="JavaScript">
<!--
var hoehe
var breite
function picsopen(picurl) {
openpic=window.open("picpop.html","Bilder","width=100,height=100,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,left=0,top=0");
openpic.document.images[0].src = ""+picurl+"";
hoehe=(openpic.document.images[0].height + 50);
breite=(openpic.document.images[0].width + 50);
openpic.resizeTo(breite,hoehe);
if(breite >= (screen.width - 100)) {
openpic.resizeTo(screen.width - 100 , hoehe);
breite=(screen.width-100);
}
if(hoehe >= (screen.height - 100)) {
openpic.resizeTo(breite , screen.height - 100);
hoehe=(screen.height-100);
}
openpic.moveTo((screen.width-breite)/2,(screen.height-hoehe)/2);
openpic.focus();
return;
}
-->
</script>
Dieses Script funktioniert manchmal einfach nicht, obwohl alle Bilder da sind und eigentlich alles wunderbar laufen sollte. Es lädt dann einfach keine Bilder mehr und bricht dann ab.
Das tut er genau an der Stelle: openpic.document.images[0].src = ""+picurl+""
, aber WARUM?
Dieser komische Fehler ist sehr spontan und zwingt jeden User praktisch dazu, die komplette Seite neu zuladen.
Kann jemand helfen?
- Conny