Lutz T.: Verzweifelung pur!

Beitrag lesen

Wäre die sehr verbunden, wenn du dein Änderungen am Code kurz hier reinkopierst, denn ich bin jetzt nicht ganz sicher, von welcher Version du asugehstm, von der ersten, dergeänderten, oder der letzten??
Schreib doch bitte einfach den code für if(IE) kurz rein!

Danke Dir!

Torben

Hallo nochmal,

ich hatte noch die Version nach der 2 Änderung, die jetzt wieder zurückgenommen wurde. Ich war jetzt gerade noch mal mit IE 5.5 auf Deiner Seite und hatte folgenden Scriptfehler:
diffY ist undefiniert
Hab dann die Seite noch mal geladen und der Fehler war weg.
Menü scrollt auch wie gewünscht.
Hab jetzt auch das Problem lokalisiert:

if(NS || IE) action = window.setInterval("heartBeat()",1);

steht im script, bevor der body aufgeht. D.h, er will auf den body zugreifen (jede Millisekunde), und der body ist noch gar nicht geladen. Also mach da zwei Sachen:
1. Nimm die Zeile und setz sie ganz unten in den body in ein JavaScript-Bereich oder ins onLoad vom body-tag
2. Setz das Intervall hoch auf mindestens 20 Millisekunden sonst spielt der Netscape 4 auf langsamen Rechnern verrückt. Besser ist noch, du machst statt setInterval ein
window.setTimeout("heartBeat()",30); was Du dann auch noch mal ans Ende der Funktion heartBeat() schreiben mußt, damit sie sich wieder aufruft.

Gruß Lutz.