hi
Wenn ich JavaScript-Code bei einem Klick auf einen Link ausführen will, habe ich mehrere Möglichkeiten.
Möglichkeit 1:
Code:
<a href="javascript: func1();">test-link</a>
Möglichkeit 2:
Code:
<a onclick="javascript: func1();">test-link</a>
Möglichkeit 3:
Code:
<a href="#" onclick="javascript: func1();">test-link</a>
Möglichkeit 1 hat den Nachteil, dass der Firefox sich zunächst zwar richtig verhält, aber dann trotzdem noch behauptet, nach der "Seite" zu suchen. Das würde ich gerne verhindern. IM IE habe ich es jetzt nicht getestet.
Möglichkeit 2 hat den Nachteil, dass der Browser das nicht als Link erkennt und dementsprechend auch keine Hand als Cursor anzeigt. Das könnte man wieder durch css korrigieren, wäre aber auch nicht so schön.
Möglichkeit 3 funktioniert zwar im IE korrekt, soweit ich weiß, aber im Firefox verweist der Link dann auf die aktuelle Seite (kompletter URL) und hängt die Raute (#) hinten an (z.B. 'http://bla.de/index.html?a=1&b=2#').
Nun zu meiner Frage:
Gibt es einen Weg, der bestenfalls vom W3C vorgeschlagen/vorgeschrieben wird, um dieses Problem zu lösen?
Qudus
Lesezeichen