[latex]Mae govannen![/latex]
Spricht was dagegen, das href-Attribut leer zulassen, anstatt es mit einem sinnlosen Wert zu füllen?
Die Seite wird neu geladen, was bei solchen Konstrukten nun gerade nicht bezweckt wird.
Heißt: Man müßte dann wiederum diese Aktion durch zusätzliches Javascript unterdrücken.Es gibt doch sowieso einen onclick-Handler, der mit return false; abschließt, gerade um die Standard-Reaktion auf einen Klick zu verhindern.
Hier ist kein return false;
angegeben, daher sollte das in diesem speziellen Fall dort im onclick-Attribut ergänzt werden.
Aber mein Einwand bezog sich auch generell auf alle Nicht-Link-Links ^^, auch ohne vergebenens onclick-Attribut, und da halte ich es für sinnvoller, <a href="javascript:;">
als Ersatz für <a href="#">
zu schreiben als ein leeres href-Attribut zu verwenden und allen Links ein zusätzlichen onclick-Attribut zu verpassen.
Man kann natürlich auch dem body (oder einem untergeordneten gruppierenden Element) einen "globalen" click-Handler verpassen, das geklickte Element ermitteln und dann bei leerem href des Links die Standardaktion mit e.preventDefault()
bzw e.returnValue = false;
unterdrücken... ^^
Stur lächeln und winken, Männer!
Kai
Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
in Richtung "Mess up the Web".(suit)
SelfHTML-Forum-Stylesheet