Newsgroup: it.comp.lang.javascript
Titolo: A proposito di www.probo.it/javascript/...

... non so se e' un effetto voluto o meno, ma la "protezione" :-D
che si ha disabilitando l'uso del tasto destro nella pagina
viene completamente meno su si clicka (sempre col tasto destro! :-))))
su un qualsiasi link :-) 
C'e' modo di evitare questo "effetto collaterale"?
	Ciao a tutti,
	Massimiliano
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao..
E' voluto, se con il tasto desto vai sulle figure o su un link
non ti compare l'opzione "vedi html"..
ed era quella che si voleva disabilitare.
Bye
Ro<*¿*>berto

ed era quella che si voleva disabilitare.
Forse su IE, ma su NS questo "errore voluto" permette di sbirciare il
codice del frame... 
--
C'ya, 
  |
  |
'/|\'
\\O//
//"\\
'\ /'
________________________________________TagLine___
"Quanti Angeli danzano sulla punta di uno spillo?"

non è un errore, il codice in questione è:
function On_MouseDown(e){
if(document.all && !event){
 for (x=0;x<frames.length;x++)
 if(frames[x].event){e=frames[x].event;break;}
}else if(document.all)e=event;
if(!e)return false;
if((document.all && (e.srcElement.tagName=="A"
||e.srcElement.tagName=="IMG") )||
(document.layers && e.target!="")){
return true
}
if((document.all && e.button==2)||
(document.layers && e.which==3))
alert("tasto destro disabilitato");
else
return true;
return false;
}
e si può modicare a piacere, essendo pagine
di prova e di utilità non è giusto nasconderle
completamente..
inoltre le pagine sono state fatte vlocemente ed ottimizzate per IE,
con alcune versioni di Netscape continuano a dare
un errore di violazione di script che prima o poi
sarà corretto!
Bye..

 ed era quella che si voleva disabilitare.
forse il mio browser (NN4.72) e' piu' scemo del dovuto :-/, ma se 
clicko col tasto destro su qualsiasi oggetto con un link (immagine
centrale, logo dell'associazione WebMaster, menu testuale nel
frame di sx, ecc.) mi compare il menu classico con la voce "View 
Frame Source", mentre clickando in qualsiasi altro punto delle 
pagine mi si apre un alert box ("tasto destro disabilitato"). 
Per quello che avevo capito io l'intenzione dello script era 
disabilitare SEMPRE il click col tasto destro. O no?
	Ciao :-)
	Massimiliano
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 


 ha scritto nel messaggio
news:8hj7nr$oo$1...@fe1.cs.interbusiness.it...


 disabilitare SEMPRE il click col tasto destro. O no?
Probabilmente si, ma finché non si trova il modo di disabilitare anche i menu del browser, sia IE che NN in "modifica" hanno una voce (vedi html/view-source).
Forse si potrebbe ovviare aprendo la pagina con un window.open senza nient'altro che il titolo, ma resta sempre il "view-source:" di NN davanti all'URL da combattere.
Soluzioni?
Ciao, Riccardo
p.s.
Comunque tengo a precisare che concordo a tutto campo con "Bustomail" nel thread "lo nascondo così il codice?".
Trovo che occultare i sorgenti (HTML & JavaScript) sia una pratica da scoraggiare e considero questa discussione puramente accademica.
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . .

Ciao,
si č possibile anche intercettare gli eventi da tastiera dalle
versioni 4 dei browser, il codice č:
function On_KeyPress(e){
if(document.all && !event){
 for (x=0;x<frames.length;x++)
 if(frames[x].event){e=frames[x].event;break;}
}else if(document.all)e=event;
if(!e)return false;
if(document.all) alert("Il tasto premuto
"+String.fromCharCode(e.keyCode)+"\ncorrisponde al codice: "+e.keyCode);
if(document.layer) alert("Il tasto premuto
"+String.fromCharCode(e.which)+"\ncorrisponde al codice: "+e.which)
return true;
}
che devi adattare al tasto o alla combinazione di tasti che vuoi.
.......prima ci si riusciva con java!
--
Bye
        Ro<*ż*>berto

Ciao,
ci sarebbe anche la possibilità di disabilitare i menu',
ma credo che quella strada complichi solo la vita, e
non aggiunga ulteriore sicurezza, d'altronde come anche il tasto destro !
sono palliativi, alla fine si riesce sempre a portare la pagina sul proprio
HD,
anche se solo nella cache, ...
il modo ritengo sia quello di proteggere con algoritmi il codice.
--


 il modo ritengo sia quello di proteggere con algoritmi il codice.
anche in questo caso ci vuole solo un po' di pazienza per ritrovare
il codice originale. Tutto sta nell'averla :-)
	Ciao a tutti,
	Massimiliano
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 


 il modo ritengo sia quello di proteggere con algoritmi il codice.
Sono curioso di provarci, io da tempo sto lavorando su una protezione password in JS.
Visto che non riesco a prelevare il giocattolo da probo mi mandi il tutto in attach?
Ciao, Riccardo
