JavaScript Links und Link Indication

wp-logoLink Indication ist ein Plugin für WordPress, das alle externen Links durch Symbole kennzeichnet. Leider ist das Plugin inkompatibel mit JavaScript Links.

1
<a href="javascript:" onclick="doSomeStuff()">...</a>

Links solcher Art enden in einem Desaster.

Beispiel: Link Indication “zerstört” JavaScript Link

Original

1
<a onclick="$('h2').slideToggle('slow');" href="javascript:">Alle Überschriften ausblenden</a>

Nach Link Indication

1
<a class="liinternal" );="" slow="" ).slidetoggle(="" h2="" onclick="$(" href="javascript:">Alle Überschriften ausblenden</a>

href=”…” scheint das Problem zu sein

Link Indication hat offenbar Probleme mit Links, deren href-Attribut keine gültige URL enthält.

Eine Möglichkeit wäre das href=”javascript:” komplett wegzulassen. Dies hat aber den Nachteil, dass der Link nun nicht mehr als solcher vom Browser interpretiert wird: Es wird keine Hand mehr bei darüberfahren angezeigt:

“Kaputter” Link: klick

“Reparatur” mit CSS

Man kann die Links aber mit CSS “reparieren”

1
a.js { cursor:pointer; }
1
<a class="js" onclick="doSomeStuff()">...</a>

“Reparierter” Link: klick

Keine Kommentare

Noch keine Kommentare.

RSS Feed für Kommentare zu diesem Artikel. TrackBack URI

Hinterlasse einen Kommentar

WordPress Themes