• User

    Come Disabilitare Il Tasto Destro Del Mouse

    É possibile fare senza il nessaggio ...

    Questo tipo ..con il messaggio:

     <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*.onmousedown=disableclick; 
    } 
    if (document.all||document.getElementById) 
    document.onmousedown=disableclick 
    else if (document.layers) 
    associateimages() 
    </script> 
     
    

    con senza messaggio si può fare?


  • Super User

    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


  • User Attivo

    @hogudo said:

    Detto questo passo la parola ai maestri del javascript

    Hai ragione che è impossibile salvaguardare un sito al giorno d'oggi, basta pensare che esistono programmi come HTTrack Website Copier che copiano un intero sito sul HD !!! Però noi cerchiamo di fare il possibile io proprongo il seguente codice in Javascript per disattivare il tasto destro ;):

    
    <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>
    

    Alla prossima ragazzi :vaiii:


    Web dreams'07 Progettazione e Creazione siti web


  • Super User

    Quoto

    Io propongo questo codice:

     <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
    
    

    Ho editato i vostri post, è buona abitudine, nonchè consigliato dal regolamento, formattare il codice 🙂

    @D-royal puoi impostare la tua firma in automatico dal pannello utente 😉


  • User Attivo

    @claudioweb said:

    Quoto

    Io propongo questo codice:

    Ho editato i vostri post, è buona abitudine, nonchè consigliato dal regolamento, formattare il codice 🙂

    Ok !! Grazie mi ero dimenticato !!!
    😄


  • User Newbie

    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


  • Super User

    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

    <div oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
      Qui tutta la descrizione
    </div>
    

  • User Newbie

    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


  • Super User

    Dipende sicuramente dell'editor di Ebay che ha diversi filtri.

    Prova a seguire questa guida
    http://reviews.ebay.com/DISABLE-RIGHT-CLICK-PROTECT-IMAGES-IN-YOUR-LISTING_W0QQugidZ10000000005023316


  • User Newbie

    Grazie Claudio, hai risolto il mio problema....
    Ti auguro una buona serata!!


  • User

    @claudioweb said:

    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

    ><div oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
      Qui tutta la descrizione
    </div>
    >```
    
    Sapresti dirmi sullo zencart dove va  inserito il codice ?

  • Super User

    @eclshop said:

    Sapresti dirmi sullo zencart dove va inserito il codice ?
    Non uso quel cms, comunque dovresti editare il tema ed inserire il codice sul tag body.

    Dovresti trovarlo nell'header del template.


  • User Attivo

    Mi spiegate a cosa serve disabilitare il tasto destro a parte il fatto di rendere il sito molto "amatoriale"?:microsoft1:


  • User

    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.


  • User Attivo

    @eclshop said:

    .Naturalmente sappiamo che questo tipo di ostacolo può essere aggirato...
    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!