Maison  >  Article  >  interface Web  >  Analyse de la différence entre une balise href=# et href=javascript:void(0) en html

Analyse de la différence entre une balise href=# et href=javascript:void(0) en html

黄舟
黄舟original
2017-07-27 13:36:012089parcourir

Une brève discussion sur la différence entre href=# et href=javascript:void(0), les amis dans le besoin peuvent s'y référer

#" contient des informations de localisation

La valeur par défaut le point d'ancrage est #top est le haut de la page web

et javascript:void(0) ne représente qu'un lien mort

C'est pourquoi parfois la page est très longue et le lien de navigation est évidemment # mais saute en haut de la page

Mais javascript:void(0) n'est pas comme ça

Donc lors de l'appel du script, il est préférable d'utiliser void(0)

ou 7ce8961e120a815eeb46b3f04acc755f

56ea8152226b1444ce0c2c61f8d5d4f7etc.

Plusieurs façons d'ouvrir un nouveau lien de fenêtre

1.window.open(' url')

2. Utiliser une fonction personnalisée

  <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=""

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

Si c'est un #, ce sera le cas. En passant au sommet, voici quelques solutions de ma collection personnelle :

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中不能显示)

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

Utilisez JavaScript avec prudence :void(0)

void est un opérateur en JavaScript, qui spécifie qu'une expression est calculée mais ne renvoie pas de valeur. Le format d'utilisation de l'opérateur >void est le suivant :

1. javascript:void (expression)
2. javascript:void expression
expression est une expression standard JavaScript à évaluer. les expressions sont facultatives, mais c'est une bonne habitude de les écrire. Nous pouvons utiliser l'opérateur void pour spécifier un hyperlien. L'expression sera évaluée mais rien ne sera chargé dans le document actuel. se produira lorsque l'utilisateur clique dessus. Lors de la liaison, void(0) est évalué à 0, mais n'a aucun effet sur JavaScript. Vous pouvez utiliser void(0), mais si vous devez actualiser la page, vous devez être prudent. 🎜>

En fait, on peut utiliser 30dc966d9bd2acf9905746b86f35ebf3, cette phrase effectuera une opération de soumission. Alors dans quelles circonstances void(0) est-il utilisé plus souvent ? Sans actualisation, bien sûr, c'est Ajax. Si vous regardez la page Web Ajax, vous verrez généralement beaucoup de void(0), :), donc lorsque vous utilisez void. (0) ), il est préférable de se demander si cette page doit être actualisée dans son ensemble.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn