Heim >Web-Frontend >HTML-Tutorial >Vergleichende Einführung in ein Tag-Href-Attribut und die Produktion von OnClick-Events_HTML/Xhtml_Webseiten

Vergleichende Einführung in ein Tag-Href-Attribut und die Produktion von OnClick-Events_HTML/Xhtml_Webseiten

WBOY
WBOYOriginal
2016-05-16 16:39:351120Durchsuche

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 verwenden

href 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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn