Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Disattivare F5

  1. #1

    Disattivare F5

    Salve a tutti!
    Avrei bisogno di disattivare il tasto funzione F5 (reload della pagina).
    Ho provato a utilizzare gli script che sono presenti in questo forum
    per l'intercettazione dei tasto etc etc.
    Il risultato è che riesco sì a intercettare l'F5 ma il reload della
    pagina lo fa lo stesso!!!

    Ecco il mio script

    document.onkeydown = keyDown;
    function keyDown() {
    if (event.keyCode == 116) {
    alert ("Tasto F5 disabilitato");
    return false;
    }
    }

    Dove sto sbagliando???? :master:

    Grazie!

    mart@

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    tanto il tasto x il refresh basta cliccarlo col mouse sul browser... quindi non ha senso intercettare l'F5 .....:master:
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    x es in popup con toolbar=0 potrebbe aver senso...

  4. #4
    Infatti... mi trovo proprio in una situazione di toolbar=0 e con il tasto destro del mouse disabilitato...

  5. #5
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    ho provato con questo sembra funzionare....

    <script language="javascript">
    document.onkeydown = keyDown

    function keyDown(e) {
    if (client == "NN6") {
    var nKey=e.which;
    if (nKey == 116) {
    return false
    }
    }
    if (client == "IE") {
    var ieKey=event.keyCode;
    if (ieKey == 116){
    alert("funzione disabilitata");
    }
    }
    }
    client='IE';

    //Rileva il browser in uso nel client (1)
    function init(){

    if (document.getElementById){
    NN6=true;
    }
    if (document.all) {
    IE=true;
    NN6=false;
    }

    browser_detector();
    }

    // Rileva il browser in uso nel client (2)
    function browser_detector(){
    if (IE) {
    client="IE";
    }

    if (NN6){
    client="NN6";
    }
    }

    </script>
    cosa accaderebbe domani?

  6. #6
    Ahimè anche questo non funziona.
    Ho provato a inserire una immagine nella mia pagina, e si vede che con il tasto F5, nonostante dica "non abilitato", questa viene ricaricata. Poi si vede anche nella status bar che effettua il reload nonostante tutto....


  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    <script>
    <!--
    function nof5() {
    if (event.keyCode == 116) {
    alert('Funzione disabilitata');
    event.keyCode=0;
    event.cancelBubble=true;
    event.returnValue=false;
    }
    }
    // -->
    </script>

    <body onkeydown="nof5()" onkeyup="nof5()">

    Il messaggio di alert puoi anche toglierlo


    Massimo

  8. #8
    MITICO !!!! :gren:

  9. #9
    Ehm, lo so che è una discussione del 2003... ma stavo cercando una funzione proprio come questa...

    L'ultima proposta è ottima per bloccare l'F5, ma se uno fa reload dal browser questo funziona: mi piacerebbe se possibile disabilitare anche quella funzione... come fare??
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.