Y a-t-il un moyen de montrer la popup lors de la fermeture de l'onglet Navigateur? Dans popup, il doit y avoir un bouton pour en voir plus et lorsque l'utilisateur clique sur ce bouton, l'utilisateur doit être redirigé vers la page Voir plus de page. Si l'utilisateur cliquez sur Bouton Annuler dans l'utilisateur popup quittera le site Web. Y a-t-il une façon possible de faire cela? J'essaie actuellement ce code. Il montre la popup mais elle désactive soudainement. Je pense que la condition ne fonctionne pas non plus.
3 Réponses :
Vous pouvez ajouter ce code simple. Il affiche une alerte lorsque vous souhaitez fermer la fenêtre des navigateurs.
p>
window.onbeforeunload = function() {
var message = 'Do you want to leave this page?';
return message;
}Notez que le texte code> code> sera complètement ignoré dans la plupart des navigateurs.
L'événement à l'avant-chargement est tiré lorsque la fenêtre, le document et son Les ressources sont sur le point d'être déchargées. Le document est toujours visible et L'événement est toujours annulable à ce stade. DOC P>
xxx pré> blockQuote>
Une autre implémentation Vous pouvez essayer: ou exemple p> window.onbeforeunload = function (event) {
var message = 'Important: Please click on \'Save\' button to leave this page.';
if (typeof event == 'undefined') {
event = window.event;
}
if (event) {
event.returnValue = message;
}
return message;
};
$(function () {
$("a").not('#lnkLogOut').click(function () {
window.onbeforeunload = null;
});
$(".btn").click(function () {
window.onbeforeunload = null;
});
});
La chaîne retournée est ignorée dans la plupart des navigateurs, pas seulement Firefox.
Non, ce n'est pas possible. Tout ce qui peut être fait dans
onbeforeunload code> est de montrer une fenêtre contextuelle pour confirmer la sortie de la page (dont le texte que vous ne pouvez pas modifier).développeur.mozilla.org/en-us/docs/web/ API / Fenêtre / ...