Gunnar Bittersmann: onclick ohne echten Link

Beitrag lesen

@@slide:

<a href="#" onlick="showimg(img1)"><img.../></a>

http://community.de.selfhtml.org/zitatesammlung/zitat350

Nun stört mich, dass bei einem klick darauf der Browser an den Anfang der Seite geschickt wird.

Ja, '<a href="#">' ist in den allermeisten Fällen völliger Unsinn.

Wenn es denn unbedingt ein 'a'-Element mit 'href'-Attribut sein soll, dessen Funktionalität nur mit JavaScript gegeben ist, dann bietet sich '<a href="javascript:;" onclick="showimg(img1)">' an.

Besser ist natürlich, im 'href'-Attribut steht ein Link, der ohne JavaScript angesprungen wird, wie molily schon sagte.

Wenn ohne JavaScript keine Funktionalität gewünscht sein sollte (warum auch immer?), ist das 'a'-Element eigentlich überflüssig: Das 'img'-Element kann auch den 'onclick'-Handler verpasst bekommen.

Live long and prosper,
Gunnar

--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)