De préférence, en utilisant JavaScript, mais souhaitez également entendre d'autres manièresComment désactiver l'actualisation F5 sur le navigateur?
Répondre
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.
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
- Ecrivez une série de extensions de navigateur qui éliminent la fonctionnalité rafraîchissement.
- Exiger dans votre Conditions d'utilisation que vos utilisateurs installent (et utilisent) votre extension.
- Poursuivre pour non-conformité.
- Profit! (?)
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!
Très bien! ..... – user2241289
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. –
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
Si vous désactivez mon 'F5', je vais essayer' CTRL + W' ou 'ALT + F4' suivant. – Dolph