Maison > interface Web > tutoriel HTML > le corps du texte

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

黄舟
Libérer: 2017-07-27 13:36:01
original
2139 Les gens l'ont consulté

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

etc.

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=""
Copier après la connexion

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

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中不能显示)
Copier après la connexion

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

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
Copier après la connexion
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 , 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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal