Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affecter une fonction raccourci clavier

F5 charge la page en courrs mais ne reload pas

    11 novembre 2010 à 14:26:39

    Bonjour,

    Voilà pour plusieurs de mes envois PHP, j'aimerais désactiver le F5 ou CTRL + F5, histoire de pas refaire encore et encore l'envoi du formulaire.
    Surtout quand le formulaire c'est renvoyer le mdp...

    Donc l'idée était de réaffecter le F5 et CTRL + F5 à la redirection de la page en cours.

    J'ai essayé pas mal de chose mais rien de bien concluant, du coup mon code est peut-être totalement foiré.

    var isCtrl = false;
    var pathname = window.location.pathname;
    $(document).keyup(function(e) {
    	if(e.which == 17) isCtrl=false;
    }).keydown(function(e) {
    	if(e.which == 17) isCtrl=true;
    	if(e.which == 116 && isCtrl == true) {
    		$(location).attr('href',pathname);
    		return false;
    	}
    });
    


    Ceci ne fait rien du tout :(.

    Merci d'avance pour votre aide prrécieuse.
    • Partager sur Facebook
    • Partager sur Twitter
      11 novembre 2010 à 14:38:37

      Salut,
      Tu ne peux pas empêcher l'utilisateur de rafraîchir sa page, ça serait n'importe quoi.
      La solution se trouve du côté de php. Tu peux faire une redirection vers une page de confirmation, comme ça les données post sont supprimées, où tu peux tout simplement vérifié que tu n'as pas déjà renvoyé le mot de passe avant de le faire
      • Partager sur Facebook
      • Partager sur Twitter

      Affecter une fonction raccourci clavier

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown