Heim > Web-Frontend > CSS-Tutorial > Eine kurze Diskussion über den Unterschied zwischen href=# und href=javascript:void(0)_Erfahrungsaustausch

Eine kurze Diskussion über den Unterschied zwischen href=# und href=javascript:void(0)_Erfahrungsaustausch

WBOY
Freigeben: 2016-05-16 12:04:02
Original
1991 Leute haben es durchsucht

#" enthält eine Standortinformation

Der Standardankerpunkt ist #top, also der obere Rand der Webseite

Und javascript:void(0) stellt lediglich einen toten Link dar

Aus diesem Grund ist die Seite manchmal sehr lang und der Browser-Link ist eindeutig #, springt aber zum Seitenanfang

Dies ist bei javascript:void(0)

nicht der Fall

Daher ist es am besten, beim Aufruf des Skripts void(0)

zu verwenden

oder

etc.

Mehrere Möglichkeiten, Links in neuen Fenstern zu öffnen

1.window.open('url')

2. Benutzerdefinierte Funktionen verwenden

                                                                                                                                                         = "+tag;
obj.click();
}


LINK_TEST

window.location.href=""

--------------------------------- --- --------------------------------

Wenn es ein # ist, springt es nach oben. Mehrere persönliche Sammlungslösungen:

1:

2: < ;a href="javascript:void(0)">

3:

4:< ;a href="#" onclick="return false">
5:(wie in FF Kann nicht angezeigt werden)

--------------------------------- --- --------------------------------

Verwenden Sie JavaScript:void(0) mit Vorsicht

void ist ein Operator in JavaScript, der angibt, dass ein Ausdruck ausgewertet werden soll, aber keinen Wert zurückgibt. Das Verwendungsformat des

void-Operators lautet wie folgt:

1. javascript:void (expression)

2. javascript:void expression

expression ist ein auszuwertender JavaScript-Standardausdruck. Die Klammern außerhalb des Ausdrucks sind optional, es empfiehlt sich jedoch, sie zu schreiben. Wir können Hyperlinks mit dem Void-Operator angeben. Der Ausdruck wird ausgewertet, es wird jedoch nichts in das aktuelle Dokument geladen. Der obige Code erstellt einen Hyperlink, der nichts bewirkt, wenn der Benutzer darauf klickt. Wenn der Benutzer auf den Link klickt, wird void(0) als 0 ausgewertet, hat aber keine Auswirkung auf JavaScript.

Klicken Sie hier und es passiert nichts

Mit anderen Worten: Wenn Sie eine bestimmte Verarbeitung durchführen möchten, ohne die Seite als Ganzes zu aktualisieren, können Sie void(0) verwenden, aber wenn Sie die Seite aktualisieren müssen, müssen Sie vorsichtig sein.

Tatsächlich können wir verwenden. Dieser Satz führt einen Übermittlungsvorgang aus. Unter welchen Umständen wird void(0) häufiger verwendet? Ohne Aktualisierung ist es natürlich Ajax. Wenn Sie sich die Ajax-Webseite ansehen, werden Sie im Allgemeinen viel void(0) sehen, wenn Sie also void verwenden (0) ), überlegen Sie sich am besten, ob diese Seite als Ganzes aktualisiert werden muss.

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage