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.
oppure puoi iscriverti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog!
Per maggiori informazioni sui feed, clicca qui!
29 commenti:
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...
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
basta anche semplicemente salvare la pagina internet :)
per non parlare di strumenti come il vecchio webzip (se esiste ancora) o analoghi
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!
@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
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,
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"
grazie per la precisazione, potrebbe essere utile ad altri!
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 :)
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!
Ciao Tenebrae...anche volessi non leggerti...ogni volta che cerco un argomento vengo indirizzata a te... caspita, quanto sei bravo...grazie
...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
@elisa: prendo nota e vedrò di approfondire il problema
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
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!!
Complimenti per il blog e grazie per le istruzioni!
Concordo con Gancjo ... xrò deve esserci per forza un modo per disabilitare anche la tastiera.
esiste uno script in modo che nn esce alcun avviso?
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!
@che birba: hai mai pensato di applicare watermark alle tue immagini?
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!! :)
Ciao Tenebrae,
è possibile inserire lo script direttamente nell'html del modello invece che come gadget?
@missti: dovrebbe bastare incollarlo subito dopo <body>, ma prima devi convertire il codice usando questo strumento
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
Funziona alla grande!
Grazie mille!!
Funziona ... GRAZIE! :)
Grazie mille!!!!!! no perchè o postato sul mio sito un casino di giochi del 2012 e allora non volevo farmi fottere XD
Grazie mille!!!
Prima di lasciare un commento, leggete qui
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.