Heim  >  Artikel  >  Web-Frontend  >  Analyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML

Analyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML

黄舟
黄舟Original
2017-07-27 13:36:012122Durchsuche

Eine kurze Diskussion über den Unterschied zwischen href=# und href=javascript:void(0), Freunde in Not können darauf verweisen

#" enthält eine Standortinformation

Die Standardeinstellung Ankerpunkt ist #top ist 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 Browsing-Link sehr lang offensichtlich #, springt aber an den Anfang der Seite

Aber javascript:void(0) ist nicht so

Also ist es am besten, beim Aufrufen des Skripts void(0) zu verwenden

oder 7ce8961e120a815eeb46b3f04acc755f

56ea8152226b1444ce0c2c61f8d5d4f7etc.

Mehrere Möglichkeiten, 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=""

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

Verwenden Sie JavaScript mit Vorsicht:void(0)

void ist ein Operator in JavaScript, Dies gibt an, dass ein Ausdruck berechnet werden soll, gibt aber keinen Wert zurück. Das Verwendungsformat des >void-Operators ist wie folgt:
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中不能显示)

Ausdruck ist ein auszuwertender JavaScript-Standardausdruck Ausdrücke sind optional, aber es ist eine gute Angewohnheit, sie zu schreiben. Der Ausdruck wird ausgewertet, aber nichts wird in das aktuelle Dokument geladen passiert, wenn der Benutzer darauf klickt, wird void(0) zu 0 ausgewertet, hat aber keine Auswirkung auf JavaScript, aber wenn Sie die Seite aktualisieren müssen, müssen Sie vorsichtig sein >

Tatsächlich können wir 30dc966d9bd2acf9905746b86f35ebf3 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 void verwenden (0) ), überlegen Sie sich am besten, ob diese Seite als Ganzes aktualisiert werden muss.

Das obige ist der detaillierte Inhalt vonAnalyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML. 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