Hallo,
ich habe eine Seite, von der aus ein Popup aufgerufen wird, in dem einige Bilder vorgeladen werden (als 1x1-Pixel-Grafiken). Nun hätte ich gerne, dass es sich schließt, sobald die Seite darin fertig geladen ist (sprich: die Bilder fertig geladen sind).
Ich habe gelesen, dass es eine Eigenschaft namens "readyState" gibt, mit der man abfragen kann, ob ein Objekt fertig geladen ist.
Ich habe keine Ahnung von Javascript; weiß nicht mal, ob das überhaupt damit realisierbar ist; habe aber trotzdem bisschen rumprobiert. Ergebnis:
<script language="JavaScript">
<!--
function testen() {
if (document.readyState == 'completed') zumachen();
else setTimeout(testen(),1000);
}
function zumachen() {
document.location.href="schliessen.htm";
}
-->
</script>
Der IE gibt folgende Fehlermeldung aus: "Stack Overflow at Line XX", wobei Line XX diejenige ist, in der die else-Anweisung steht.