Jan W.: Warum verwenden eigentlich so viele noch href="javascript:..."?

Beitrag lesen

Ich verdeutliche es mal an einem Beispiel.

Oft wird ein Popup-Fenster auf folgende Weise geöffnet:

<a href="javascript:oeffneFenster(datei.html);">Link</a>

Dadurch dass man ins href das javascript: gesetzt hat, kann man diesen Link nicht mehr für andere Dinge verwenden. Wenn Du aber:

<a href="datei.html" target="_blank" onclick="oeffneFenster(this.href); return false;">Link</a>

einsetzt, dann kannst Du für alle Nicht-JavaScript-Nutzer das Fenster wenigstens normal, also zwar nicht als Popup aber halt in einem neuen Browserfenster öffnen lassen. Das mag zwar eine Minderheit sein, aber auch die hat ein Recht aufs Stöbern im Web :-)

Diese Möglichkeit des alternativen Nutzen von href verschenkt man, wenn man stattdessen:

<a href="#" target="_blank" onclick="oeffneFenster(datei.html);return false;">Link</a>

notiert. Dafür gibt es keinen Grund!

Es gibt für fast jede JavaScript-Lösung auch eine halbwegs funktionierende Alternative ohne JavaScript. Warum sollte man die nicht einsetzen?

Jan W.