Heim > Artikel > Web-Frontend > Vergleichende Einführung in ein Tag-Href-Attribut und die Produktion von OnClick-Events_HTML/Xhtml_Webseiten
Lassen Sie uns zunächst über die Ausführungsreihenfolge des href-Attributs und des onclick-Ereignisses sprechen. Wenn die Maus auf das a-Tag klickt, wird zuerst das onclick-Ereignis und dann die Aktion unter dem href-Attribut (Seitensprung oder) ausgeführt Javascript-Pseudo-Link), wenn Sie die Aktion nicht unter dem href-Attribut ausführen möchten, muss onclick false zurückgeben. Im Allgemeinen wird onclick="xxx();return false so geschrieben.
So führen Sie JavaScript-Codeausdrücke und Standardschreibmethoden im href-Attribut aus
"void ist ein Operator in Javascript, der angibt, einen Ausdruck auszuwerten, aber keinen Wert zurückgibt.
Das Verwendungsformat des Void-Operators lautet wie folgt:
1. javascript:void (expression)
2. javascript:void expression
Ausdruck ist ein auszuwertender Javascript-Standardausdruck. Die Klammern außerhalb des Ausdrucks sind optional, es empfiehlt sich jedoch, sie zu schreiben. (Implementierungsversion Navigator 3.0)
Sie können einen Hyperlink mit dem Void-Operator angeben. Der Ausdruck wird ausgewertet, es wird jedoch nichts in das aktuelle Dokument geladen. ”
href=# enthält eine Standortinformation. Der Standardanker ist #top, also der obere Rand der Webseite, während javascript:void(0) nur einen toten Link ohne jegliche Informationen darstellt. Daher ist es am besten, beim Aufrufen eines Skripts void(0)
zu verwendenhref verweist im Allgemeinen auf eine URL-Adresse und kann auch Javascript aufrufen, z. B. href="javascript:xxx();". Das Dokument empfiehlt, wie folgt zu schreiben: xx, aber diese Methode verursacht manchmal seltsame Probleme in komplexen Umgebungen. Versuchen Sie, das Protokoll javascript: nicht als href-Attribut von A zu verwenden. Dies führt nicht nur zu unnötigem Auslösen von Fenstern . Das onbeforeunload-Ereignis stoppt die Wiedergabe animierter GIF-Bilder im IE.