Maison > interface Web > tutoriel CSS > Une brève discussion sur la différence entre href=# et href=javascript:void(0)_Experience Exchange

Une brève discussion sur la différence entre href=# et href=javascript:void(0)_Experience Exchange

WBOY
Libérer: 2016-05-16 12:04:02
original
1990 Les gens l'ont consulté

#" 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) signifie simplement un lien mort

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

Ce n'est pas le cas avec javascript:void(0)

Il est donc préférable d'utiliser void(0)

lors de l'appel du script

ou

etc.

Plusieurs façons d'ouvrir des liens dans de nouvelles fenêtres

1.window.open('url')

2. Utiliser des fonctions personnalisées

                                                                                                                                                                       = "+tag;
obj.click();
}


LINK_TEST

window.location.href=""

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

S'il s'agit d'un #, il passera en haut. Plusieurs solutions de collecte personnelle :

1 :

2 : < ;a href="javascript:void(0)">

3 :

4 :< ;a href="#" onclick="return false">
5 : (comme dans FF Ne peut pas être affiché)

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

Utilisez JavaScript:void(0) avec prudence

void est un opérateur en JavaScript, qui spécifie qu'une expression doit être évalué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 parenthèses en dehors de l’expression sont facultatives, mais c’est une bonne pratique de les écrire. Nous pouvons spécifier des hyperliens en utilisant l'opérateur void. L'expression est évaluée mais rien n'est chargé dans le document actuel. Le code ci-dessus crée un lien hypertexte qui ne fait rien lorsque l'utilisateur clique dessus. Lorsque l'utilisateur clique sur le lien, void(0) est évalué à 0, mais n'a aucun effet sur JavaScript.

Cliquez ici et rien ne se passera

En d'autres termes, si vous souhaitez effectuer certains traitements sans actualiser la page dans son ensemble, 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.

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