Exécuter la fonction avant l'actualisation

Sur la page HTML, lorsque l'utilisateur clique /presse F5 Bouton page refresh mais avant refresh je veux exécuter une fonction ou une simple alerte.

Utilisateur peut cliquer sur le bouton actualiser, appuyez sur F5 ou Ctrl + R.

Utilisation de base JavaScript, jQuery ou YUI.

23
demandé sur Rafael 2012-02-16 13:10:03

4 réponses

    window.onbeforeunload = function(event)
    {
        return confirm("Confirm refresh");
    };
34
répondu bang 2012-02-16 09:12:47
$(window).bind('beforeunload', function(){
    return '>>>>>Before You Go<<<<<<<< \n Your custom message go here';
});

Source: http://www.mkyong.com/jquery/how-to-stop-a-page-from-exit-or-unload-with-jquery/

Démo: http://www.mkyong.com/wp-content/uploads/jQuery/jQuery-stop-page-from-exit.html

6
répondu Dev 2012-02-16 09:27:06
$(window).bind("beforeunload", function(){
        return confirm("Do you really want to refresh?"); 
});
2
répondu wintersolutions 2012-02-16 09:14:13

L'événement lié à jQuery est:

$( window ).on('unload', function( event ) {
    console.log('Handler for `unload` called.');
});

Fonctionne très bien pour moi.

0
répondu Roy Shoa 2018-05-17 19:53:35