XHTML, CSS, Javascript, PHP...

... e chissà cos'altro!

Sono molti i siti web che decidono, di solito per assurdi motivi, di impedire agli utenti l’utilizzo del pulsante destro del mouse.

Questa scelta è ovviamente molto fastidiosa perchè diminuisce l’accessibilità e, per sfatare una leggenda fin troppo diffusa, non protegge in alcun modo il codice o le immagini del sito web in questione.
Non mi dilungherò spiegando gli effetti negativi che questa “soluzione” comporta, ma in caso vi interessi approfondire vi rimando all’ottimo “Don’t disable right click” di SitePoint.

Quando si naviga su siti web di questo tipo è molto semplice aggirare la limitazione imposta disabilitando l’esecuzione degli script Javascript.

Questa scelta è la più ovvia e immediata, ma in questo caso disabiliteremo anche molte altre caratteristiche della pagina web che stiamo visitando.

Una soluzione più semplice consiste nell’utilizzare questo codice Javascript che non fa altro che riabilitare il menu contestuale per la pagina corrente:

javascript:void(document.oncontextmenu=null, document.body.setAttribute('oncontextmenu',''))

Utilizzo:

  1. Raggiungere la pagina che disabilita il pulsante destro del mouse
  2. Attendere il caricamento della pagina
  3. Copiare il codice javascript visto qui sopra sulla barra degli indirizzi del proprio browser e premere INVIO
  4. Ora avete il pulsante destro abilitato

Potete fare qualche prova in queste 2 pagine che disabilitano il menu contestuale in 2 modi differenti:
Modo 1 - Modo 2

Utilizzarlo anche come Bookmarklet risulta molto comodo ;)

Tags:

Scrivi un commento

Se questo articolo ti è piaciuto puoi scrivere un tuo commento, fare un trackback dal tuo sito, iscriverti al feed rss o offrirmi una coca-cola. ;)

8 Commenti a “(Ri)Abilitare il pulsante destro del mouse”

  1. Divertente come nella pagina con l’articolo da te consigliato (SitePoint) il tasto destro non sia assolutamente bloccato, ma anzi aprirebbe degli interessantissimi popup pubblicitari (e dico aprirebbe perchè NON uso explorer) :D

  2. Oh my god? era così semplice disabilitare il tasto destro???

    hem, volevo dire abilitare :D
    p.s. stavo scherzando ovvio :O

  3. GRANDIOSO

  4. non funziona—-in cronologie.it

  5. Ciao Saretta,

    Volevo controllare perchè non funziona, ma sembra che il sito non sia raggiungibile…. Cosa che pensa anche Google

  6. Che cazzata!! :) sei un mito…non pensavo fosse cosi semplice…grazie mille.

  7. nel sito http://www.templarioggi.it/ non funziona perchè?

  8. Prova ad usare questo codice:
    javascript:void(document.oncontextmenu=null, document.body.setAttribute('oncontextmenu',''), window.onmousedown=null, document.onmousedown=null)

    ;)

Scrivi un commento

Allowed: <a> <abbr> <acronym> <b> <blockquote> <code> <em> <i> <strong>