Vietare (...) di salvare le immagini

Sappiamo tutti che esistono mille modi per farlo lo stesso, cmq:

 

var clickmessage = "Le immagini sono protette da diritto di autore.";
 
function associateimages() {
for(i=0;i<document.images.length;i++)
disableContextMenu(document.images[i]);
}
 
function disableContextMenu(element) {
element.oncontextmenu = function() {
return false;
}
}
 
<script type="text/javascript">
window.onload=associateimages;
</script>
 
Technorati tags: ,

Print | posted @ giovedì 26 giugno 2008 01:12

Comments on this entry:

Gravatar # re: Vietare (...) di salvare le immagini
by kentaromiura at 26/06/2008 01:59

Questo script non solo funziona solo su IE (non è crossbrowser), non funziona nemmeno bene neppure su IE, visto che esiste un altro tipo di click non considerato..
comunque come dici tu uno script del genere non serve a nulla, al massimo lo vedo utile in un ambiente con un custom browser, dove può tornar utile, ma non da solo (servono comunque altri controlli per il drag & drop ecc.. ) e non in questa forma.
Gravatar # re: Vietare (...) di salvare le immagini
by kentaromiura at 26/06/2008 16:18

manuel mi son spiegato male, è vero di suo funziona anche su FF.
a meno di avere nelle opzioni / contenuti / avanzate la spunta su "Disattivare o sostituire i menu contestuali"
comunque oncontextmenu non è supportato da tutti i browser, nonchè in ie mi sembra sia possibile premere prima il tasto sinistro e poi senza lasciarlo premere il destro per ottenere un evento che non viene catturato.

inoltre se uno trascina l'immagine sulla barra degli indirizzi (o dove può trascinarla) riesce a copiare comunque l immagine.

esiste il view-source: e i tcpsniffer, dunque è una battaglia persa ;D

(senza contare il fastidio recato all utente...)
Gravatar # re: Vietare (...) di salvare le immagini
by franx at 03/07/2008 16:06

a me sfugge l'utilizzo della variabile clickmessage...
Comments have been closed on this topic.