2010-05-27 7 views
4

De préférence, en utilisant JavaScript, mais souhaitez également entendre d'autres manièresComment désactiver l'actualisation F5 sur le navigateur?

+0

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

+0

Vous ne pouvez le faire en désactivant F5. J'ai googlé "Désactiver F5 Refresh" et j'ai fait assez de recherches pour le comprendre rapidement. – jsmith

+5

Si vous désactivez mon 'F5', je vais essayer' CTRL + W' ou 'ALT + F4' suivant. – Dolph

Répondre

13

Désactivera F5, mais pas la fonction de rafraîchissement réelle:

document.onkeydown = function (e) { 
    if (e.keyCode === 116) { 
    return false; 
    } 
}; 

On Chrome/XP, au moins.

+0

J'appuie plus souvent sur le bouton d'actualisation que sur F5. Si un utilisateur vient de cliquer sur un bouton, il est plus susceptible de cliquer sur un autre bouton plutôt que d'appuyer sur une touche. – detly

2

Vous ne pouvez pas désactiver l'actualisation.

+0

ce n'était pas la question. La question était de désactiver le rafraîchissement "F5" – Diskdrive

+0

@RoboShop - Je pensais que cela était implicite dans ma réponse, même si on dirait que Matt m'a prouvé le contraire. – nickf

9
  1. Ecrivez une série de extensions de navigateur qui éliminent la fonctionnalité rafraîchissement.
  2. Exiger dans votre Conditions d'utilisation que vos utilisateurs installent (et utilisent) votre extension.
  3. Poursuivre pour non-conformité.
  4. Profit! (?)
1

En fait, vous pouvez .. Cette petite routine fixe tout pour moi ..

je besoin les autres raccourcis, mais pas F5.

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 

Rapide et sale, mais cela fonctionne. Maintenant, je peux encore utiliser le Ctrl-B, I et U pour l'édition, mais je n'ai pas à me soucier de rafraîchir le tuer !!

Profitez-en!

+0

Très bien! ..... – user2241289

Questions connexes