Disabilitare il tasto destro del mouse


image

Diversi lettori di questo blog mi hanno chiesto quale fosse il modo per disabilitare il tasto destro del mouse ed eccomi qui a spiegarlo. Il procedimento, come sempre, è particolarmente indicato per chi ha un blog su Blogger, ma il codice può essere utilizzato tranquillamente anche su altre piattaforme.

Devo dire che personalmente non amo molto i siti che impediscono l'uso del tasto destro del mouse (e invito quindi a non fare questa modifica a meno che non possiate farne a meno!!!), più che altro perchè uso sempre la voce "Apri in una nuova scheda" per i link, ma capisco che molti cerchino di proteggere i contenuti limitando quanto possibile che gli utenti ne scarichino i contenuti.

Vediamo come fare.

 

Da Layout->Elementi pagina, creiamo un nuovo elemento di tipo HTML/JavaScript e incolliamo il seguente codice:

<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&&!document.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>

 

Salvate, visualizzate il blog e vedrete che non potrete usare il tasto destro del mouse in nessuna sua parte. Ho provato la modifica su Firefox 3.0.1 e Internet Explorer 7, e funziona su entrambi. Ovviamente viene anche impedito l'uso del tasto per l'apertura del menù contestuale che c'è nelle tastiere recenti.

Se volete, potete personalizzare il messaggio che viene visualizzato cambiando il testo evidenziato in rosso.

Si ringrazia per il codice originale Dynamic Drive.

 

Condividi su Facebook, Twitter o Google Buzz:
Condividi su Facebook Condividi su Twitter Pubblica su Google Buzz

Per ricevere direttamente in posta i nuovi articoli, inserisci il tuo indirizzo email:
oppure puoi iscriverti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog!
Per maggiori informazioni sui feed, clicca qui!

29 commenti:

gancjo ha detto...

Bravo, bravo... provato e funzionante. Comodo per non fare copia e incolla dei post... però l'ostacolo è subito aggirato: selezioni il testo e usi CTRL+C per copiare. O sbaglio?... Sempre complimenti per quello che fai. Gancjo...

ZiaBoby ha detto...

io tempo fa lo usavo per un widget del blog, però poi lo tolsi, anche perchè secondo me è inutile: si può evidenziare comunque il testo per poi copiarlo con la tastiera (ctrl+C) o il menu

Tenebrae ha detto...

basta anche semplicemente salvare la pagina internet :)

per non parlare di strumenti come il vecchio webzip (se esiste ancora) o analoghi

Anonimo ha detto...

BRAVO, comunqe molto utile, ma se passo il mouse sulle foto si visualizza una piccola barra dove si può salvare la jpg nonostante il blocco del tasto destro.. . c'è un modo per disattivarla?
Grazie e complimenti per il tuo blog!

Tenebrae ha detto...

@michele: suppongo il problema ci sia con internet explorer 6... ho trovato un articolo interessante in inglese che spiega come basti una sola riga di codice html per risolvere il problema... lo trovi qui

Anonimo ha detto...

Grazie, ma non mi funziona
Ho inserito questa riga dopo head

< meta http-equiv="imagetoolbar" contenet "no" />

ma mi arriva questo messaggio:

Non è stato possibile analizzare il tuo modello, in quanto non è strutturato correttamente. Assicurati che tutti gli elementi XML presentino il tag di chiusura richiesto.
Messaggio di errore XML: Attribute name "contenet" associated with an element type "meta" must be followed by the ' = ' character.

Comunque ho visto che se si clicca sulla jpg, l'immagine si ingrandisce e ti permette comunque di copiarla nonostante ci sia il blocco tasto destro del mouse...
Quindi non si risolve il problema, a meno che c'è uno script che blocca il tasto destro anche su quest'altra finestra, o un comando che non te la fa aprire...
Un bel rebus... e comunque grazie per la risposta!

Blog Cattolici ha detto...

Blog CATTOLICI,
un grande comunità che crede nei valori della Religione Cattolica, nella
tradizine e nel nazionalismo, che si pubblicizza attraverso lo
scambio di link e di messaggi di fedeli!


SI COMPLIMENTA con Tenebrae per lo splendido blog, pieno di utili consigli pratici...

In questo caso vi daremo un consiglio per poter disabilitare image toolbar in internet explorer 6:

Utilizzando questo comando dovrebbe funzionare...

< META CONTENT='no' HTTP-EQUIV='imagetoolbar' />

ma va inserito dopo

< Head >

e soprattutto prima di

< title >
< data:blog.pageTitle />
< / title >

Troviamo interessante approfondire l'idea di come poter avere gli stessi risultati (blocco tasto destro mouse e disabilitare l'immagine toolbar)anche quando si clicca sull'immagine per farla ingrandire... oppure un comando che non dia questa possibilità.

Confidiamo nell'aiuto di Tenebrae...

GRAZIE a tutti


"Ad maiorem Dei gloriam"

"per la maggior gloria di Dio"

Tenebrae ha detto...

grazie per la precisazione, potrebbe essere utile ad altri!

Tenebrae ha detto...

aggiungo, come ho risposto privatamente, che magari cercherò di trovare una soluzione definitiva al problema, ma non garantisco, anche perchè rimane sempre la possibilità di salvare la pagina dal browser, e vedo difficile poter disabilitare questa opzione :)

Anonimo ha detto...

Funziona, ho in mente di fare un bel blog!
Nel caso mio non succede neinte se rimane la possibilità di salvare la pagina dal browser, ma preferirei che le immagini non si potessero salvare con il semplice clic sulla foto che le ingranidsce...

Grazie Tenebrae e anche a Blog Cattolici per il suggerimento, a me utile!

Anonimo ha detto...

Ciao Tenebrae...anche volessi non leggerti...ogni volta che cerco un argomento vengo indirizzata a te... caspita, quanto sei bravo...grazie

Elisa Mortin ha detto...

...se posso, mi accodo al problema "apertura immagini jpg"...anch'io sarei interessata a non far usare il tasto destro alle immagini ingrandite, a prescindere dal fatto che ci siano altri mille modi per rubar l'immagine...almeno rendiam la vita un attimo più difficile ai dilettanti... grazie

Tenebrae ha detto...

@elisa: prendo nota e vedrò di approfondire il problema

manlio vetri ha detto...

ciao,io ho un blog dove pubblico disegni e animazioni per cui pensavo potesse tornarmi utile disabilitare il tasto destro del mouse al fine di impedire il download degli elementi pubblicati...lo script a quanto pare funziona sulla homepage e se espando il post per vedere un disegno ingrandito il problema del salvataggio rimane...ora i video sono linkati sul blog dal mio ftp per cui dovrei risolvere il problema di disabilitare il salvataggio di quelle clip e se avessi una guida a cui linkarmi te ne sarei molto grato (io e l'html siamo come il diavolo e l'acqua santa).i disegni invece sono uploadati direttamente su blogger...come posso fare ad impedire il download di quelle immagini dal post???grazie in anticipo per qualunque info tu possa darmi.

manlio

Anonimo ha detto...

scusa.. ma dove è lo script.. si lo so sono ignorante!!! vi prego aiutatemi.. se pubblico un intervento nuovo o una foto sul mio blog subito dopo li trovo sui blog degli altri!! vi prego!!

silvia ha detto...

Complimenti per il blog e grazie per le istruzioni!

Juanne Pili ha detto...

Concordo con Gancjo ... xrò deve esserci per forza un modo per disabilitare anche la tastiera.

Unknown ha detto...

esiste uno script in modo che nn esce alcun avviso?

Laura Argelati ha detto...

Guarda sinceramente di solito anche io faccio come te e mi scoccia quando trovo i blog con la disabilitazione del tasto destro ma ora che mi sono accorta che mi copiano immagini dal blog, spacciandole per creazioni proprie inizio a tutelarmi... x( e come sempre il tuo blog è il migliore per trovare istruzioni e indicazioni, grazie mille!

Tenebrae ha detto...

@che birba: hai mai pensato di applicare watermark alle tue immagini?

Elisabetta ha detto...

ciao Orazio...a proposito di Watermark...giorni fa l'ho scaricato,ma ho notato un rallentamento del pc(nonostante sia nuovo)e l'ho eliminato..è possibile?comunque, ho disabilitato il tasto destro del mouse..per ora,meglio di niente!Ah..Orazio,ma per Picasa web album,se rendiamo pubblici alcuni album,si puo' fare qualcosa?grazie di tutto!!buona giornata e buon lavoro!! :)

missti ha detto...

Ciao Tenebrae,
è possibile inserire lo script direttamente nell'html del modello invece che come gadget?

Tenebrae ha detto...

@missti: dovrebbe bastare incollarlo subito dopo <body>, ma prima devi convertire il codice usando questo strumento

Giovanni Brodu ha detto...

una info .... per aprire in una nuova scheda un link basta cliccarci con il centrale ! o la rotellina ! cosi nel caso è disabilitato il tasto destro si risolve il problema e in qualsiasi caso è una scorchout

Laura Argelati ha detto...
Questo commento è stato eliminato dall'autore.
Sara the flattering eye ha detto...

Funziona alla grande!
Grazie mille!!

Marla D'Ambrosa ha detto...

Funziona ... GRAZIE! :)

Anonimo ha detto...

Grazie mille!!!!!! no perchè o postato sul mio sito un casino di giochi del 2012 e allora non volevo farmi fottere XD

Unknown ha detto...

Grazie mille!!!


Prima di lasciare un commento, leggete qui

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.