Hallo,
Ich bezweifle, dass die Funktion das tut was du willst. Du solltest die beiden Funktionen lieber in eine packen.
nee, also an der addLoadEvent() sollte alles OK sein, denn sie läuft ja in anderen Projekten auch im IE einwandfrei.
Ich habe jetzt einmal im Seitenkopf die Funktionsaufrufe druch Test-Alerts umschlossen:
<script type="text/javascript">
alert(1);
addLoadEvent(initObjects);
alert(2);
addLoadEvent(addTopLinks);
alert(3);
</script>
Und im IE werden nun diese 5 Zeilen Javascript beim ersten Laden der Seite tatsächlich zweimal durchlaufen. Beim Reload dann aber - wie erwartet - nur einmal.
Für mich ist das im Moment unbegreiflich. Es gibt auch keine einzige andere direkte JS-Anweisung auf der Seite. Alles ist gekapselt.
Ciao,
Andreas
"Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design" eines großen Konzerns...)