Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    2

    Bloccare il tasto scoll con JS

    Ciao ragazzi!
    A causa di un servizio di hosting scadente, sono costretto a bloccare il tasto destro e lo scroll nel mio sito.
    Per quanto riguarda il tasto destro, ho usato questo script:


    </body>
    <script language='JavaScript'>
    <!--

    var message="Tasto destro del mouse disabilitato!";

    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false; } }

    function clickNS4(e){
    if (document.layers||document.getElementById&&!docume nt.all){
    if (e.which==2||e.which==3){
    alert(message);
    return false; } } }

    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
    }
    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
    }

    document.oncontextmenu=new Function("alert(message);return false")

    // -->
    </script>


    Come potrei riadarrarlo per fare la stessa cosa con il tasto scroll?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    1
    Salve,

    anch'io ho lo stesso problema di Cloud7. Al suo posto però ho usato questo codice che dovrebbe in teoria bloccarmi l'utilizzo del tasto destro e la funzione del click dello scroll, ma riesce solamente ad agire sul tasto dx.
    codice:
    </body>
    <script language='JavaScript'> 
    <!-- 
    function nrcIE(){ 
    if (document.all){return false;} 
    }
    
    function nrcNS(e){
       if(document.layers||(document.getElementById&&!document.all)){ 
          if (e.which==null){
             //IE
             if(e.button==2||e.button==4){
                return false;
             }
          }else{      
             if (e.which==2||e.which==3){
                return false;
             }
          }
       }
    
    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=nrcNS;
    }else{
    document.onmouseup=nrcNS;document.oncontextmenu=nrcIE;
    }
    document.oncontextmenu=new Function("return false");
    }
    // --> 
    </script>
    Sapreste dirmi in cosa ho sbagliato e cosa vada corretto?
    Jack

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Rileggersi il regolamento alla voce "- evitare domande circa pratiche deprecabili / illegali "

    Per fortuna l'utente appena smaliziato puo' scegliersi un browser immune da queste vessazioni del primo webmaster con l'etica sotto zero
    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

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.