MudGuard: MouseOver funktioniert bei Opera nicht?

Beitrag lesen

Hallo,

document.writeln("<div id="tt_tip" style="position: absolute; background: antiquewhite; border: 2px solid brown; color: brown; padding: 3px; font: 10pt Arial; visibility: hidden; width: 160px; margin-top:-30px; margin-left: 10px; z-index:100;"> </div>");

weder brown noch antiquewhite sind zulässige Farbwerte in CSS.

document.getElementById("tt_tip").style.top="-200";
  document.getElementById("tt_tip").style.left="-200";

200 Ellen? 200 Fuß? 200 Kilometer?
Längenangaben mit Wert ungleich 0 müssen in CSS immer eine Einheit haben.

if (document.all){  // MSIE5

document.all ist auch in älteren Versionen vorhanden

document.getElementById("tt_tip").style.left = (window.event.clientX + document.body.scrollLeft);

nur weil document.all existiert, muß noch lange nicht document.getElementById existieren (IE 4...)

document.getElementById("tt_tip").style.top = (window.event.clientY + document.body.scrollTop);

Einheit...

}
  else {  // Netscape6

Nicht alles, was nicht IE ist, ist Netscape 6

document.getElementById("tt_tip").style.left = (Ereignis.clientX + window.pageXOffset);

Einheit...

document.getElementById("tt_tip").style.top = (Ereignis.clientY + window.pageYOffset);

Einheit...

Andreas