Maison > interface Web > Questions et réponses frontales > Comment appeler javascript dans href

Comment appeler javascript dans href

藏色散人
Libérer: 2023-01-07 11:41:28
original
4208 Les gens l'ont consulté

href méthode d'appel de javascript : 1. Via ""; 2. Via "

L'environnement d'exploitation de cet article : système windows7, javascript version 1.8.5, ordinateur DELL G3

href Comment appeler javascript ?

En HTML, l'attribut href de la balise est utilisé pour spécifier l'URL de la cible du lien hypertexte.

L'exemple est le suivant :

<p>
<a href="/index.html">本文本</a> 是一个指向本网站中的一个页面的链接。</p>
<p><a href="http://www.microsoft.com/">本文本</a> 是一个指向万维网上的页面的链接。</p>
Copier après la connexion

Lorsque la balise appelle le code en JS, il existe les méthodes suivantes :

Méthode 1 :

<a href = "javascript:js_method()">文本</a>
Copier après la connexion

Il s'agit d'une méthode couramment utilisée sur la plate-forme, mais cette méthode est sujette à des problèmes lors de la transmission de paramètres tels que celui-ci, et lorsque le protocole javascript: est utilisé comme attribut href de a, cela ne provoquera pas seulement un déclenchement inutile de l'événement window.onbeforeunload, mais provoquera également le déclenchement inutile de l'événement window.onbeforeunload dans IE. Cela arrêtera la lecture de l'animation gif. Les normes du W3C ne recommandent pas d'exécuter des instructions javascript dans href.

Méthode 2 :

<a href = "javascript:void(0);" onclick ="js_method()">文本</a>
Copier après la connexion

Il s'agit de la méthode la plus couramment utilisée sur de nombreux sites Web, et c'est également la méthode la plus complète, onclick est responsable de l'exécution des fonctions js, et void est un opérateur. void(0) renvoie undefined , l'adresse ne saute pas et cette méthode n'expose pas directement la méthode js à la barre d'état du navigateur comme la première méthode.

Troisième méthode :

<a href = "javascript:;" onclick = "js_merthod()">文本</a>
Copier après la connexion

Cette méthode est similaire à la deuxième méthode, la seule différence est qu'un code js vide est exécuté.

Méthode 4 :

<a href ="#" onclick ="js_method()">
Copier après la connexion

Cette méthode est également un code très courant sur Internet # est une méthode intégrée à la balise, qui représente le rôle de top. Cette méthode revient donc en haut de la page après avoir cliqué sur la page Web.

Méthode cinq :

<a href="#" οnclick="js_method();return false;">
Copier après la connexion

Cette méthode renvoie false après avoir cliqué pour exécuter la fonction js. La page ne sautera pas et elle sera toujours à la position actuelle de la page après l'exécution.

Etude recommandée : "Javascript Advanced Tutorial"

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!

Étiquettes associées:
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