Maison > interface Web > js tutoriel > le corps du texte

Comment fermer la page en javascript

藏色散人
Libérer: 2023-01-05 16:11:44
original
6485 Les gens l'ont consulté

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>
Copier après la connexion

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()" />
Copier après la connexion

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>");
Copier après la connexion

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;">
Copier après la connexion
 ?

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>");
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!