8
votes

Comment puis-je désactiver l'actualisation F5 sur le navigateur?

Utiliser de préférence JavaScript mais aimerait entendre les autres moyens trop


6 commentaires

Pourquoi voulez-vous faire cela? Je demande parce que c'est une chose inhabituelle de vouloir faire, et il peut y avoir une meilleure façon de résoudre votre problème sous-jacent.


Vous ne pouvez le faire que en désactivant F5. J'ai Googled "Désactiver F5 Rafraîchir" et j'ai reçu assez de recherches pour le comprendre rapidement.


Si vous désactivez mon F5 , je vais essayer ctrl + w ou alt + f4 Suivant.


Salut Eric, j'ai un bouton sur un écran qui envoie un service Web. Si je frappe ce bouton, puis frappez F5, il va envoyer ce service Web deux fois. Merci


@ROBOSHOP: J'aurais la page Envoyer un jeton unique (généré au hasard lorsque vous rendant la page HTML) ainsi que la demande de service Web. S'il obtient ce jeton une seconde fois, supposez-vous rafraîchir et rejeter la demande.


Voir aussi question: Stackoverflow.com / Questions / 2482059 / ...


4 Réponses :


0
votes

Vous ne pouvez pas désactiver l'actualisation.


2 commentaires

Ce n'était pas la question. La question était de désactiver l'actualisation "F5"


@ROBOSHOP - Je pensais que cela a été impliqué dans ma réponse, bien que cela ressemble à Matt s'est prouvé tort.



15
votes

Ceci désactivera F5, mais pas la fonction actuelle d'actualisation: xxx

sur chrome / xp, au moins.


1 commentaires

Je frappe le bouton de rafraîchissement plus souvent que je frappe F5. Si un utilisateur vient de cliquer sur un bouton, il peut être plus susceptible de cliquer sur un autre bouton plutôt que de frapper une touche.



9
votes
  1. Écrivez une série de Extensions de navigateur qui retirent la fonctionnalité de rafraîchissement.
  2. nécessite dans votre Conditions d'utilisation que Vos utilisateurs installent (et utilisent) votre extension.
  3. poursuite pour la non-conformité.
  4. profit! (?)

0 commentaires

1
votes

En fait, vous pouvez .. cette petite routine a rédigé tout pour moi ..

J'avais besoin des autres raccourcis, mais pas F5. P>

Private Sub WebBrowser1_PreviewKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles WebBrowser1.PreviewKeyDown
    If e.KeyCode = Keys.F5 Then WebBrowser1.WebBrowserShortcutsEnabled = False Else WebBrowser1.WebBrowserShortcutsEnabled = True
End Sub


0 commentaires