Heim  >  Artikel  >  Web-Frontend  >  Fassen Sie die Unterschiede zwischen href=javascript:void(0) und href=# zusammen

Fassen Sie die Unterschiede zwischen href=javascript:void(0) und href=# zusammen

零下一度
零下一度Original
2017-05-17 16:02:091362Durchsuche

Was sind die Unterschiede zwischen href=# und href=javascript:void(0)? Das Folgende ist meine Zusammenfassung des Unterschieds zwischen href=javascript:void(0) und href=#.

#" enthält Standortinformationen

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

und javascript:void(0) stellt nur einen toten Link dar

Aus diesem Grund ist die Seite manchmal sehr lang und der Browser-Link ist offensichtlich #, springt aber an den Anfang der Seite

Javascript:void(0) ist es jedoch nicht so

Wenn Sie also das Skript aufrufen, verwenden Sie am besten void(0)

oder 25a342f2303cd58b30ca96ee5974cf6a

< ;p onclick> usw.

um einen neuen Fensterlink zu öffnen

1.window.open('url')

2 . Benutzerdefinierte Funktion verwenden

<script>        function openWin(tag,obj)        {            obj.target="_blank";            obj.href = "Web/Substation/Substation.aspx?stationno="+tag;            obj.click();        }        </script>
<a  href="javascript:void(0)" onclick="openWin(3,this)">LINK_TEST</a>
window.location.href=""

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

Wenn ja ist ein #, es springt nach oben. Persönliche Sammlung. Mehrere Lösungen:

1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(
null
)"></a>
4:<a href="#" onclick="
return
 false"></a>
5:<span style="cursor:hand"></span>(好像在FF中不能显示)

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

Verwenden Sie JavaScript mit Vorsicht: void(0)

Void ist in JavaScript ein Operator, der angibt, eine zu berechnen Ausdruck gibt jedoch keinen Wert zurück. Das Verwendungsformat des
void-Operators ist wie folgt:

1. javascript:void (expression)
2. javascript:void expression

Ausdruck ist ein auszuwertender JavaScript-Standardausdruck. Die Klammern außerhalb des Ausdrucks sind optional, werden aber als gute Praxis geschrieben. Wir können den void-Operator verwenden, um einen Hyperlink anzugeben, aber nichts wird in das aktuelle Dokument geladen passiert, wenn der Benutzer darauf klickt. void(0) wird zu 0 ausgewertet, aber es hat keine Auswirkung auf JavaScript. Sie können void(0) verwenden, aber wenn Sie die Seite aktualisieren müssen Seien Sie vorsichtig.

Tatsächlich können wir d8c64a3f03b17439e2a087413775c891 verwenden. Dieser Satz führt also eine Übermittlungsoperation aus Wird void(0) unter bestimmten Umständen häufiger verwendet? Ohne Aktualisierung ist es natürlich Ajax. Wenn Sie sich die Ajax-Webseite ansehen, werden Sie normalerweise sehen, dass es viele void(0) gibt, also bevor Sie void( verwenden. 0) überlegen Sie sich am besten, ob die Seite als Ganzes aktualisiert werden muss.
<a href="javascript:void(0)">单击此处什么也不会发生</a>

【Verwandte Empfehlungen】

1.


Besondere Empfehlung

: Version „php Programmer Toolbox“ V0.1 herunterladen2. Lösung für die ungültige Methode von javascript:void(0) in ie6

3.

Javascript-Definition und Detaillierte Erklärung des Operators void(0)

4. Verwenden Sie javascript:void(0) mit Vorsicht, warum ist es nicht gut, so zu schreiben

Das obige ist der detaillierte Inhalt vonFassen Sie die Unterschiede zwischen href=javascript:void(0) und href=# zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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