Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6

    disabilitare tasto F5 su chrome

    ho necessità di disabilitare il tasto F5 su Chrome

    su IE uso:

    <script language="JavaScript1.2">
    function tasto_f5(){
    if (document.all){
    if (event.keyCode == 116){
    alert('IE Tasto [F5] disattivato');
    {
    event.keyCode = 0;
    event.returnValue = false;
    event.cancelBubble = true;
    return false;
    }
    }
    }
    }
    document.onkeydown=tasto_f5
    </script>

    ma su Chrome non funziona

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E tu cerchi uno script lato client nella sezione di un linguaggio lato server?

    Comunque prova ad eliminare la prima if che limita l'azione ad IE
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6
    non capisco la domanda su lato client e lato server ...

    ho trovato la soluzione:

    <%
    brow=Request.ServerVariables("http_user_agent")
    if instr(brow,"MSIE")>0 then tk="MS" else tk="FF" end if
    got=tk+"cancelRefresh()"
    %>
    <html>
    <head>
    <title>prova</title>
    <script language="JavaScript">
    function MScancelRefresh(){
    if (document.all){
    if (event.keyCode == 116){
    alert('Il Tasto [F5] è stato disattivato!');
    {
    event.keyCode = 0;
    event.returnValue = false;
    event.cancelBubble = true;
    return false;
    }
    }
    }
    }
    function FFcancelRefresh(who) {
    function __keyPress(evt) {
    var result = true;
    if(evt.which == 116)
    alert('Il Tasto [F5] è stato disattivato!');
    result = false;
    return result;
    };
    if(!who)
    who = window;
    if(who.document && who.document.captureEvents) {
    who.document.captureEvents(Event.KEYDOWN);
    who.document.onkeydown = __keyPress;
    };
    }
    function pagina1() {
    x=document.mail
    y=mail
    txt=x.newcart.value
    rei=y.mail
    if (txt=='' || txt=='Nuova Cartella') {
    x.newcart.value=""
    document.mail.newcart.focus();
    alert("Inserire il Nome della Nuova Cartella");
    return (false);
    }
    var checkOK = "0123456789abcdefghijklmnopqrstuvwxyz _ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var checkStr = txt;
    var allValid = true;
    var decPoints = 0;
    var allNum = "";
    for (i = 0; i < checkStr.length; i++)
    {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
    if (ch == checkOK.charAt(j))
    break;
    if (j == checkOK.length)
    {
    allValid = false;
    break;
    }
    allNum += ch;
    }
    if (!allValid)
    {
    alert("Inserire solo caratteri alfanumerici nel nome della Tabella!\n Il carattere \'"+ch+"\' non può essere accettato dal Sistema");
    x.newcart.value=""
    rei.focus();
    return (false);
    }
    location="creatabella.asp?etc etc etc"
    }
    </script>
    </head>
    <body onkeydown="<%=got%>">
    <form action="javascript:void(0)" name="mail" onsubmit="return pagina1()">
    <input type="text" name="newcart" value="Nuova Cartella" size="15">
    <button type="submit">crea</button>
    </form>
    </body>
    </html>

    disabilita F5 perfettamente sia su IE che su FF e Chrome

    problema: su FF e Chrome non si riesce a scrivere sul campo input mentre su IE funziona tutto perfettamente


  4. #4
    Originariamente inviato da germus
    non capisco la domanda su lato client e lato server ...
    annamo bbene ASP è un linguaggio lato server (viene cioè eseguito dal server), javascript (così come vbscript) è un linguaggio client, viene cioè eseguito dal client.

    qui siamo nel forum ASP, mentre il tuo problema riguarda javascript


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.