Hallo,
ich bekomme beim Aufrufen einer JS-Funktion im Internet Explorer immer einen Runtime Error (Objekt erwartet).
Die Datei wird in einem iFrame geladen und soll bestimmte Div-Boxen im Parent Frame ausblenden.
Die IDs der Div-Boxen sind aufgebaut: 'fotobox13', 'fotobox15', 'fotobox1337', usw... Die jeweilige Zahl bekommt das Array Vanish über PHP übergeben, der PHP-String $v_str sieht dann z.B. so aus: $v_str = "'13','15','1337'", wenn diese drei Boxen ausgeblendet werden sollen.
Das ganze funktioniert in FF und im IE7 auch wunderbar, nur meldet mir der Internet Explorer zusätzlich einen Laufzeit-Fehler.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">
Vanish = new Array(<?php echo $v_str; ?>);
function hideSth() {
alert('Deine Änderungen wurden erfolgreich übernommen');
for (var i = 0; i < Vanish.length; $i++) {
VanishId = 'fotobox' + Vanish[i];
parent.document.getElementById(VanishId).style.display = "none";
}
}
</script>
</head>
<body onLoad="hideSth()">
</body>
</html>
Ist bestimmt nur ein kleiner Fehler, aber ich finde ihn irgendwie nicht. :/
Wäre toll, wenn mir jemand helfen könnte!
Gruß,
Andreas