#" 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 FallDaher ist es am besten, beim Aufruf des Skripts void(0)
zu verwendenoder
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 expressionexpression 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.