Maison >interface Web >js tutoriel >Résumer les différences entre href=javascript:void(0) et href=#

Résumer les différences entre href=javascript:void(0) et href=#

零下一度
零下一度original
2017-05-17 16:02:091425parcourir

Quelles sont les différences entre href=# et href=javascript:void(0) ? Ce qui suit est mon résumé de la différence entre href=javascript:void(0) et href=#.

#" contient des informations de localisation

Le point d'ancrage par défaut est #top, qui 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 il saute en haut de la page

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

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

ou 25a342f2303cd58b30ca96ee5974cf6a

< ;p onclick> etc.

pour ouvrir un nouveau Plusieurs méthodes de lien de fenêtre

1.window.open('url')

2 . Utiliser la 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 est un #, il sautera en haut Collection personnelle Plusieurs solutions :

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 en JavaScript est un opérateur, qui spécifie de calculer un expression 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 parenthèses en dehors de l'expression sont facultatives, mais elles sont écrites sous la forme . Bonne pratique. 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. et rien ne se passera lorsque l'utilisateur clique dessus. Lorsque l'utilisateur clique sur le lien, void(0) est évalué à 0, mais cela n'a aucun effet sur JavaScript. Vous pouvez utiliser void(0), mais si vous devez actualiser la page, vous devez être prudent.

En fait, nous pouvons utiliser d8c64a3f03b17439e2a087413775c891, 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 qu'il y a beaucoup de void(0), :), donc avant. en utilisant void(0), il est préférable de se demander si la page doit être actualisée dans son ensemble.
<a href="javascript:void(0)">单击此处什么也不会发生</a>

【Recommandations associées】

1.


Recommandation spéciale

 : "php Programmer Toolbox" version V0.1 Télécharger2. Solution à la méthode invalide de javascript:void(0) dans ie6

3.

Définition Javascript et explication détaillée de l'opérateur void(0)

4 Utilisez javascript:void(0) avec prudence, pourquoi n'est-il pas bon d'écrire comme ça

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