JavaScript annule l'action par défaut du navigateur
L'action par défaut fait référence à une opération effectuée par le navigateur qui n'est pas explicitement spécifiée par l'utilisateur. Pour certaines balises HTML, le navigateur dispose toujours d'une action par défaut.
http://www.baidu.com
Cliquez sur le lien ci-dessus et le navigateur ouvrira une fenêtre pour accéder à la page d'accueil de Baidu. Cette action est l'action par défaut du navigateur : cliquer sur une balise <a> vous redirigera vers la page cible.
Les autres actions par défaut du navigateur incluent le fait de cliquer sur le bouton Soumettre pour soumettre le formulaire, de cliquer sur le bouton Réinitialiser pour réinitialiser le formulaire, de déplacer la souris sur un élément avec l'attribut titre pour afficher une invite, etc.
L'action par défaut du navigateur peut être annulée via JavaScript.
Pour les navigateurs qui suivent la spécification W3C, utilisez la méthode PreventDefault() de l'objet événement pour annuler l'action par défaut?; cependant, IE8.0 et versions antérieures ne prennent pas en charge cette méthode. Elle attribue false à l'attribut returnValue. de l’objet événement pour annuler l’action par défaut.
Annulez l'action par défaut de la balise <a>
<html> <head> <title>取消<a>標(biāo)簽的默認動作</title> </head> <body> <a id="demo" href="http://www.baidu.com" target="_blank">點擊這里試試</a> <script type="text/javascript"> document.getElementById("demo").onclick=function(e){ var eve = e || window.event; try{ // 使用 try...catch 語句避免瀏覽器出現(xiàn)錯誤提示 eve.preventDefault(); // 非 IE 瀏覽器 }catch(e){ eve.returnValue = false; // IE8.0 及其以下版本 } } </script> </body> </html>