![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione HTML e XHTML |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Oct 2006
Messaggi: 18
|
Come Disabilitare Il Tasto Destro Del Mouse
É possibile fare senza il nessaggio ...
Questo tipo ..con il messaggio: Codice:
<script language="JavaScript1.2">
var clickmessage="MESSAGGIO"
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}
function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}
if (document.all||document.getElementById)
document.onmousedown=disableclick
else if (document.layers)
associateimages()
</script>
|
|
Ultima modifica di claudioweb : 19-05-07 15:34. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
Esperto
|
Dico solo una cosa senza entrare nel merito del javascript.
Se è per salvaguardare il codice, non esiste un metodo per evitare ad un utente web medio di visualizzare il tuo codice html. Vuoi per la cache, vuoi per le combinazioni di tasti del browser, vuoi per le estensioni dei vari browser (che magari te lo disabilitano). Altrettanto impossibile è salvaguardare le immagini, perchè, proprio male che vada, posso stampare lo schermo. Detto questo passo la parola ai maestri del javascript |
|
__________________
Massimiliano Navacchia aka Hogudo |
|
|
|
|
|
|
#3 (permalink) | |
|
User
Data di registrazione: May 2007
Messaggi: 207
|
Quote:
:Codice:
<script>
if (top.frames.length != 0)
{
top.location = self.document.location;
}
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}
function reEnable(){
return true
}
if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}
var mes="©Copyright 2007 By D-Royal";
function clickIE() {if (document.all) {alert(mes);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(mes);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</script>
![]() ___________________________________________ Web dreams'07 Progettazione e Creazione siti web | |
|
Ultima modifica di claudioweb : 19-05-07 15:34. |
||
|
|
|
|
|
#4 (permalink) |
|
Moderatore
|
Quoto
Io propongo questo codice: Codice:
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> ![]() @D-royal puoi impostare la tua firma in automatico dal pannello utente ![]() |
|
|
|
|
|
#6 (permalink) |
|
User Newbie
Data di registrazione: Aug 2009
Messaggi: 3
|
Ciao, puoi aiutarmi?
A me interessa disabilitare il tasto destro, vedo che proponete vari codici, ma quello che non so, dove va inserito questo codice? A me serve per ebay. Qualcuno può spiegarmelo senza essere troppo tecnico? Premetto che non sono esperto anzi... Grazzi mille |
|
|
|
|
|
#7 (permalink) |
|
Moderatore
|
Ciao, benvenuto
![]() Puoi adattarlo ad ebay in questo modo, vai nella visualizzazione html e incolli questo codice. Poi metti la descrizione nella parte dove dice Qui tutta la descrizione Codice:
<div oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> Qui tutta la descrizione </div> |
|
|
|
|
|
#8 (permalink) |
|
User Newbie
Data di registrazione: Aug 2009
Messaggi: 3
|
Ciao Claudio, grazie per la spiegazione ma non funziona, forse sbaglio qualcosa?
Ho copiato il codice come sotto in html alla fine <div oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> Qui tutta la descrizione </div> Poi ho cancellato la scritta rossa, ed inserito la mia descrizione (Non puoi copiare) Dove sbaglio? Grazie |
|
|
|
|
|
#11 (permalink) | |
|
User
|
Zencart
Quote:
| |
|
|
|
|
|
#14 (permalink) |
|
User
|
Ostacolare la copia
Si cerca di ostacolare un pochino la copia dei contenuti / immagini del sito. A volte costa molto lavoro elaborare una fotografia o scrivere delle accurate descrizioni che puntualmente te le ritrovi copiate da qualche ebayeriano o da qualche altro venditore magari tuo concorrente che se li è piazzati pari pari sul suo sito.
Naturalmente sappiamo che questo tipo di ostacolo può essere aggirato però non bisogna pensare che tutti sanno tutto perchè non è vero. |
|
|
|
|
|
#15 (permalink) |
|
Data di registrazione: Oct 2009
Ubicazione: Garlasco... non sono stato io!!!!
Messaggi: 347
|
Usare il blocco del tasto destro equivale a proteggersi con una mano da una fucilata!... oltre a dare fastidio e l'impressione di un sito amatoriale al navigatore.
L'unico modo di proteggere efficacemente una foto è imprimergli un watermark. Poi, un bel copyright e protezione dei contenuti a livello legale; sotto questo aspetto, il blocco del tasto destro fa solo ridere! |
|
|
|
| Tags: destro, disabilitare, mouse, tasto |
| Strumenti di discussione | |
|
|