J'avais l'habitude d'écrire le href et le onclick de plus tard, il y a eu plusieurs problèmes, et j'ai commencé à prêter attention à ce problème plus tard :
<.>Premier extrait Un document :
En Javascript void est un opérateur, qui précise d'évaluer une expression mais de ne pas renvoyer de valeur. Le format d'utilisation de l'opérateur
void est le suivant :
1. javascript:void (expression) 2. javascript:void expression
l'expression est une expression standard Javascript à évaluer. Les parenthèses en dehors de l’expression sont facultatives, mais constituent une bonne pratique à écrire. (Version d'implémentation Navigator 3.0)
Vous pouvez utiliser l'opérateur void pour spécifier un lien hypertexte. L'expression sera évaluée mais rien ne sera chargé dans le document actuel.
Le code ci-dessous crée un lien hypertexte qui ne fera rien arriver à l'utilisateur plus tard. Lorsque l'utilisateur crée un lien, void(0) est évalué à 0, mais n'a aucun effet sur le Javascript.
<A HREF="javascript:void(0)">单此处什么也不会发生</A>
Le code suivant crée un lien hypertexte qui amènera l'utilisateur à soumettre le formulaire instantanément.
<A HREF="javascript:void(document.form.submit())">
Envoyer le formulaire ici
Le code suivant exécute la fonction subgo(),
<a href="javascript:void(0)" onclick="subgo()">点我</a>
Ici, javascript:void(0) n'a pas de fonction réelle. C'est juste un lien mort, et la fonction exécutée est subgo().
点我与<a href="javascript:void(0)" onclick="subgo()">点我</a>区别。
En fait, #contient une information de localisation. L'ancre par défaut est #top, qui est le haut de la page Web, et javascript:void(0) ne représente qu'une. lien mort sans aucune information. Par conséquent, il est préférable d'utiliser void(0) lors de l'appel d'un script
href pointe généralement vers une adresse URL, ou vous pouvez appeler du javascript, tel que href="javascript:xxx( );", document Il est recommandé d'écrire ainsi : xx, mais cette méthode provoque parfois d'étranges problèmes dans environnements complexes, alors essayez de ne pas utiliser le protocole javascript: comme attribut href de A non seulement provoquera le déclenchement inutile de l'événement window.onbeforeunload, mais entraînera également l'arrêt de la lecture de l'image gif animée dans IE.
Nous savons que l'événement onclick du lien est exécuté en premier, suivi de l'action sous l'attribut href (saut de page, ou pseudo-lien javascript si vous le faites). Je ne veux pas exécuter l'action sous l'attribut href Pour l'exécution de l'action, onclick doit renvoyer false. Généralement, onclick="xxx();return false;" est écrit comme ceci, lorsque TABPANE est fermé dans IFRMAE, cela provoquera href. problèmes d’exécution et d’affichage des pages. La solution consiste à copier le code suivant dans le JSP à l'aide de TAB.
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!