Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Qualcuno sa spiegarmi come opera questa funzione? grazie

    <!--

    var message="Il contenuto di questo sito non può essere copiato.";

    ///////////////////////////////////
    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false;
    }
    }

    function clickNS4(e){
    if (document.layers||document.getElementById&&!docume nt.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")

    // -->

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    A occhio e croce a stoppa il click del tasto destro per non far copiare i contenuti.
    Ad ogni modo non risolve piu' di tanto perche' volendo predere foto o altro ci sono altri modi pee riuscirci comunque)

  3. #3
    Si, blocca il tasto dx del mause e fa apparire un messaggio. Volevo proprio spiegati i vari passaggi, a parte la variabile message e la funzione clickIE4. La clickNS4 e il resto che fanno?

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    http://javascript.html.it/faq/leggi/...d-documentall/

    E' scritto in modi differenti per via delle verisoni browser. A occhio un po vecchiotto.
    Se usi jquery c'e' una funzione che fa lo stesso con una solo riga di codice per praticità.

  5. #5
    Grazie. Il fatto è che si tratta di una cosa didattica, chew non posso sostituire.
    Mi chiedevo cosa significano queste righe:

    if (document.layers||document.getElementById&&!docume nt.all){
    if (e.which==2||e.which==3)

    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;

    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;

    document.oncontextmenu=new Function("alert(message);return false")

    Considerate che riconosco la struttura di un file js e i comandi come if, else... Ma una cosa del tipo document.layers non so che cosa sia...
    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.