Maison > Article > interface Web > Une brève discussion sur la différence entre href=# et href=javascript:void(0)_Experience Exchange
#" 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 scriptou
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 expressionexpression 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.