


Comment obtenir le pop-up « Êtes-vous sûr de vouloir quitter cette page ? » lorsque le navigateur Chrome ferme les compétences page_javascript
May 16, 2016 pm 04:11 PM1. Évitez les invites contextuelles
J'ai beaucoup cherché sur Internet et la plupart des réponses consistaient à définir window.onbeforeunload=null, mais cela n'a pas fonctionné après l'avoir essayé.
Après avoir mis cette question de côté pendant deux jours, j'y suis revenu et j'y ai repensé, et j'ai finalement trouvé la réponse. J'aimerais la partager avec vous ici :
.Sublimer l'invite contextuelle de la page de sortie de jquery (1) Déconnectez d'abord et définissez le contenu de la fenêtre contextuelle sur null.
$(fonction(){
$(window).unbind('beforeunload');
window.onbeforeunload = null;
})
2. Autres connexes [Résumé]
(1)événements onunload et onbeforeunload de la fenêtre
Ce qui suit fait référence à l'implémentation en js, pas à la méthode <body onunload="close()">!
Parce que cela se déclenche lorsque le corps est déchargé, et n'importe quel navigateur déchargera le corps lorsqu'il est fermé
Modèle 1 :
fonction fermer(){
alert("ceci est un test");
}
window.onbeforeunload=close;
Modèle 2 :
fonction fermer(){
Si(document.body.clientWidth-event.clientX< 170&&event.clientY< 0||event.altKey)
{
alert("ceci est un test");
}
}
window.onbeforeunload=fermer
Copier le code
À propos du modèle 1 :
1). Actualiser, adapté à la fois aux fenêtres multiples et aux fenêtres uniques.
2).La fenêtre unique d'IE ferme tout le déclencheur d'IE.
3). Fermer le déclencheur d'une seule page dans ie7 multi-fenêtre
4) Autres déclencheurs d'actualisation multi-fenêtres La fermeture d'une seule fenêtre et la fermeture de la fenêtre entière ne se déclencheront pas .
Pour le modèle 2 :
1).ie fenêtre unique et multi-fenêtre ie7 doivent fermer tout le navigateur pour déclencher
2) L'actualisation des autres navigateurs multi-fenêtres La fermeture d'une seule page ou la fermeture de la page entière ne déclenchera pas
(2) Créer une boîte d'invite de congé
Événement Lier avant de décharger
$(window).bind('beforeunload',function(){
Retour 'Le contenu que vous avez saisi n'a pas été enregistré. Êtes-vous sûr de vouloir quitter cette page ? ';
});
Dissocier
$(window).unbind('beforeunload');
window.onbeforeunload = null;
Ce qui précède est tout le contenu décrit dans cet article, j'espère que vous l'aimerez tous.

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Qu'est-ce que Updater.exe dans Windows 11/10 ? Est-ce le processus Chrome ?

Que faire si Chrome ne peut pas charger les plugins

Quel est le répertoire d'installation de l'extension du plug-in Chrome ?

Comment résoudre le problème selon lequel Google Chrome ne peut pas ouvrir les pages Web

Comment rechercher du texte dans tous les onglets de Chrome et Edge
