Maison >interface Web >js tutoriel >Comment fermer la page en javascript

Comment fermer la page en javascript

藏色散人
藏色散人original
2021-04-27 09:39:366529parcourir

Comment fermer la page à l'aide de JavaScript : 1. Fermez la fenêtre sans aucune invite via "window.close();" 2. Fermez la page via "custom_close" 3. Via "javascript:window. opener" =null;"Ferme la page actuelle.

Comment fermer la page en javascript

L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.

Un résumé de plusieurs façons de fermer la page (fenêtre) actuelle en js

1 Le code js pour fermer la fenêtre sans aucune invite

Le code. est le suivant :

<a href="javascript:window.opener=null;window.open(&#39;&#39;,&#39;_self&#39;);window.close();">关闭</a>

2. Fermeture de l'invite personnalisée

Le code est le suivant :

<script language="javascript">
// 这个脚本是 ie6和ie7 通用的脚本
function custom_close(){
if 
(confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open(&#39;&#39;,&#39;_self&#39;);
window.close();
}
else{}
}
</script>

<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />

3.Fermez la page actuelle :

Le code est le suivant :

<a href="javascript:window.opener=null;window.close();">关闭</a>如果是按钮则:
Response.Write("<script language=\"javascript\">window.opener=null;window.close();</script>");

De cette façon, lorsque vous cliquez sur Fermer, la boîte de dialogue que la fenêtre actuelle tente de fermer ne s'affichera pas

Alors, comment fermer. Le bouton apparaît également lorsque l'utilisateur clique sur le bouton Fermer dans le bouton Agrandir Réduire Fermer du navigateur ? Qu'en est-il de la boîte de dialogue de confirmation ? Comme ceci :

Le code est le suivant :

<body onbeforeunload="return &#39;真的要关闭此窗口吗?&#39;">
 ?

Dans ce cas, la fonction onbeforeunload sera exécutée à la fermeture du clic, et une boîte de dialogue apparaîtra demandant "Voulez-vous vraiment fermer cette fenêtre ?", cliquez sur Annuler pour renvoyer false, ne fermez pas, cliquez sur OK pour renvoyer vrai et fermer la fenêtre

Alors, comment puis-je afficher la boîte de dialogue de confirmation et d'annulation lorsque vous cliquez sur un certain bouton ? Si vous cliquez sur Annuler, le code suivant ne sera pas exécuté. Cliquez sur OK pour continuer l'exécution. le code suivant ?

Écrivez en un clic sur le bouton :

Le code est le suivant :

Response.Write("<script language=\javascript\">" + "if(confirm(\"确定吗?\"))"+"{window.location.href=&#39;default.aspx&#39;;}"+"else{history.back();}"+"</script>");

Cela signifie : utilisez d'abord la fonction de confirmation pour pop up Il y a une boîte de dialogue avec confirmation pour annuler. Si vous cliquez sur OK, il renverra true et exécutera le code window.location.href='default.aspx'. Si vous cliquez sur annuler, il renverra false et exécutera history.back. (); pour revenir à la page d'origine

[Apprentissage recommandé : Tutoriel JavaScript avancé]

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!

Déclaration:
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