Winfried Kaiser: Inkompatibilität JAVASCRIPT IE/Firefox

Beitrag lesen

Ich habe mit Dreamweaver eine "Timeline" erstellt, die eine Grafik über den Bildschirm bewegt.

Technisch verbirgt sich dahinter ein "DIV" in der HTML-Seite, das per JAVASCRIPT-Programm bewegt wird

<div name="Layer1" id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 1280px; top: 120px">
  <img border="0" src="templates/rufv_soerup/images/dressur.gif" width="126" height="98">
</div>

Im IE funktioniert das auch alles ganz prima, nur beim Firefox funktioniert das nicht!

Die Firefox JAVASCRIPT-Konsole meldet keinen Scriptfehler, die entsprechende JAVASCRIPT-Steuerungsroutine wird auch regelmäßig aktiviert.

Mit dem Firefox JAVASCRIPT-Debugger habe ich das dann weiter untersucht, und festgestellt, dass der Grund für das Problem offensichtlich der ist, dass Firefox JAVASCRIPT kein Objekt für das "DIV" erstellen kann. (Im JAVASCRIPT-Timeline-Code wird dieses Objekt bewegt, aber nur dann, wenn es ein gültiges Objekt ist.)

Der Code für die Objekterstellung bei der Erst-Initialisierung ist folgender (wobei der "ns"-Zweig ausgeführt wird.

if (ns)
  document.MM_Time[0][3].obj = document["Layer1"];
else
  document.MM_Time[0][3].obj = document.all ? document.all["Layer1"] : null;

Ich habe es auch schon mit "document.MM_Time[0][3].obj = document.getElementsByName["Layer1"];" versucht, aber auch das bringt nichts.

Hat jemand eine Idee, wie ich dieses Firefox Problem beheben kann????