Axel Richter: Browser-Erkennung mit Objektprüfung: style.cursor="hand"

Beitrag lesen

Hallo,

Ich habe jetzt Folgendes probiert:

try
   { document.getElementById(mblock).style.cursor = "pointer";}
 catch (e)
   { alert("error"); return; }

Leider funktioniert es nicht. :(  IE5 gibt die Fehlermeldung unter catch nicht aus.

Kann er auch nicht, weil kein Fehler auftritt. Die Eigenschaft [Element].style.cursor ist ja vorhanden und kann einen Wert zugewiesen bekommen. Auch
document.getElementById(mblock).style.cursor = "MaxIstDoof";
würde keinen Fehler erzeugen.

Du kannst der cursor-Eigenschaft nacheinander die Werte "pointer" und "hand" zuweisen. Browser, die CSS {cursor:hand;} nicht kennen, sollten diese Zuweisung ignorieren.

document.getElementById(mblock).style.cursor = "pointer";
document.getElementById(mblock).style.cursor = "hand";

Oder gleich im CSS des entsprechenden Elements:

{... cursor:pointer; cursor:hand; ... }

viele Grüße

Axel