Heim > Artikel > Web-Frontend > Warum öffnet Internet Explorer javascript:void(0)
Bei der Nutzung des Internets stoßen wir häufig auf „javascript:void(0)“ in Weblinks. Dies liegt daran, dass der IE-Browser den Link in einigen Fällen automatisch in JavaScript-Code umwandelt und so verhindert, dass der Link ordnungsgemäß funktioniert. Diese Situation tritt häufig auf, wenn der IE-Browser zum Zugriff auf Webseiten verwendet wird. Was genau führt also dazu, dass der IE-Browser „javascript:void(0)“ öffnet?
1. Die URL fehlt im Link
Wenn der IE-Browser die Webseite analysiert und feststellt, dass in einigen Links keine URL vorhanden ist, konvertiert er diese Links in „javascript:void(0)“ und zeigt dies an Der Link ist nicht anklickbar. Wenn der Benutzer auf diesen Link klickt, erfolgt keine Antwort.
Zum Beispiel der folgende Code:
Der href in diesem Link ist auf „javascript:void(0)“ gesetzt, aber gleichzeitig gibt es ein Onclick-Ereignis, das an einen Alert-Pop gebunden ist -up-Feld, was bedeutet, dass der Benutzer auf diesen Link klickt, um das onclick-Ereignis auszulösen, aber gleichzeitig führt dieser Link keinen Sprung aus, da im href-Attribut ("javascript:void(0)") festgelegt ist Verhalten.
2. Der Link enthält Doppelpunkte
Wenn der IE-Browser den Link analysiert und einen Doppelpunkt im Link findet, geht er davon aus, dass es sich um einen JavaScript-Code und nicht um einen Standard-URL-Link handelt, und konvertiert diese Links in „javascript:void( 0)“.
Zum Beispiel der folgende Code:
Dieser Link ist ein JavaScript-Skript. Aufgrund des Doppelpunkts im Link wird jedoch ein Benachrichtigungs-Popup-Fenster festgelegt wird denken, dass es sich hierbei um einen JavaScript-Code und nicht um einen Standardlink handelt, daher wird dieser Link in „javascript:void(0)“ umgewandelt. Wenn auf diesen Link geklickt wird, wird der Inhalt im JavaScript-Skript aufgerufen, anstatt ein neues zu öffnen Seite.
3. Der Link enthält ein nicht unterstütztes Protokoll. Das im Link festgelegte Protokoll muss ein vom Browser unterstütztes Protokoll sein, z. B. http, https usw. Wenn im Link ein nicht unterstütztes Protokoll festgelegt ist, wird dies der IE-Browser tun Konvertiert in „javascript:void(0)“.
Das obige ist der detaillierte Inhalt vonWarum öffnet Internet Explorer javascript:void(0). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!