Gunnar Bittersmann: Funktion aufrufen - welche Methode?

Beitrag lesen

@@molily:

nuqneH

Davon abgesehen weiß ich nicht, was das Problem von href="#" oder href="javascript:" sein soll.

Das Problem von @href="#" wurde schon genannt: Es wird zum Seitenanfang gesprungen, was man wohl nicht will.

Wenn schon ein Link, dann @href="?" — no harm done.

Das Problem, dass ich bei letzterem sehe, ist vielmehr, dass die Handlerfunktion global erreichbar sein muss, im globalen Kontext ausgeführt wird und damit weder Zugriff auf das Eventobjekt noch auf das Ziel-Element hat.

Wenn den die Funktion denn per @href aufgerufen wird. Das muss (sollte) man nicht tun. Einfach @href="javascript:{}" oder @href="javascript:;" – damit wird dem Nutzer in der Statuszeile angezeigt, dass beim Klick kein Link angesprungen, sondern JavaScript ausgefüht wird. Die eigentliche Funktion wird per
„vernünftigem addEvent“ zugewiesen.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)