0
votes

Comment afficher la pop up lorsque l'utilisateur ferme l'onglet Navigateur?

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. xxx


2 commentaires

Non, ce n'est pas possible. Tout ce qui peut être fait dans onbeforeunload 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 / ...


3 Réponses :


1
votes

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;
}


1 commentaires

Notez que le texte sera complètement ignoré dans la plupart des navigateurs.



0
votes

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 xxx


0 commentaires

0
votes

Une autre implémentation Vous pouvez essayer: xxx pré>

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;
});
});


1 commentaires

La chaîne retournée est ignorée dans la plupart des navigateurs, pas seulement Firefox.