Helmut Weber: <a href="#" onClick="tu_dies()"> springt an Seitenanfang

Beitrag lesen

Hallo 08/15

Was ist mit Pseudolinks :
<a href="javascript:tu_dies()">. . .
Gut oder schlecht ?
Übrigens :
<a href="javascript:" onClick="tu_dies()>. . .
funktioniert irgendwie auch .

Gehen wir das Problem mal von Vorne an:

HTML versteht erstmal kein JavaScript! wenn ich also href="javascript:[...]" schreibe, ist dies erstmal ein Fehler. Erst dadurch, das ein Browser JavaScript kann und auch so versteht wie Du es möchtest wird es trotzdem so funktionieren wie Du es möchtest.
Schreibe ich aber in das href-Attribut einen gültigen Link, ist mein HTML erstmal gültig und fehlerfrei. Jetzt kann ich mit JavaScript dafür sorgen, das meine Funktion so ausgeführt wird, wie ich möchte.

Das ist auf jeden Fall der bessere Weg. Denn so baut JavaScript auf HTML auf, und die Links funktionieren auch ohne JavaScript. Im anderen Fall wir innerhalb deines HTML-Codes JavaScript vorausgesetzt.

Gruß
Helmut Weber

--
-------------------------------------------
Mode ist eine Variable, Stil eine Konstante