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

    [PROTEZIONE] Bloccare Tasto Destro

    lasciamo stare la questione dell'utilità di questa cosa,
    tuttavia molti clienti lo chiedono e quindi va fatto.

    in internet sviaggia ovunque e da sempre uno script che ormai funziona solo su IE


    questo invece è quello che oggi funziona ovunque:
    codice:
    var message="© all rights reserved";
    function clickIE4(){
    	if (event.button==2){
    	alert(message);
    	return false;}}
    function clickNS4(e){
    	if (document.layers||document.getElementById&&!document.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")
    che abbianata a
    <META HTTP-EQUIV="imagetoolbar" CONTENT="no">
    fanno un bel lavoretto

    e nell'iframe?: se voglio lasciare questo codice nella index e farlo valere per tutte le pagine caricate nell'iframe chiamato "Corpo" come si fa?

    ho provato a modificare così:
    codice:
    var message="© all rights reserved";
    function clickIE4(){
    	if (event.button==2){
    	alert(message);
    	return false;}}
    function clickNS4(e){
    	if (document.layers||document.getElementById&&!document.all){
    	if (e.which==2||e.which==3){
    	alert(message);
    	return false;}}}
    
    function init(){
    if (document.layers){
    	Corpo.document.captureEvents(Event.MOUSEDOWN);
    	Corpo.document.onmousedown=clickNS4;}
    else if (document.all&&!document.getElementById){
    	Corpo.document.onmousedown=clickIE4;}
    
    Corpo.document.oncontextmenu=new Function("alert(message);return false");}
    mettendo nelle pagine caricate:
    <BODY onload="parent.init();">
    ma non funziona ....
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    fresca fresca di giornata ... non ho debuggato molto ma dovrebbe andare ... perlomeno su FF ed IE6 non da problemi, nemmeno con l'iframe, leggere commenti e ricordarsi che è sotto Creative Commons

    http://www.devpro.it/javascript_id_112.html
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    forte!!! ...tuttavia mi sembra che il blocco funziona solo sulla prima pagina caricata nell'iframe ....per quelle successive no.

    Ho mandato una email all'autore per chidere un help

    ...ops...ma sei te?

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  4. #4
    funziona dove scegli di farla funzionare ... se hai tanti i frames o iframes di iframes devi dargli in pasto la globale "window" del documento mostrato.

    [edit]
    ho letto ora la mail ... se cambi pagina, cambi documento e quindi globale window, dovresti riapplicare la funzione.

    Non so se esiste un onchange o qualcosa di simile per gli iframes, prova a documentarti in merito e riapplica l' oggetto RightFlop quando necessario
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    ho fatto una prova e sembra andare

    codice:
    <body onload="new RightFlop();">
    	<iframe
    		id="myiframe"
    		name="myiframe"
    		width="520"
    		height="480"
    		src="http://www.3site.it/"
    		onload="new RightFlop(frames.myiframe);"
    	></iframe>
    </body>
    ovviamente devi testarlo con il tuo sito e cambiare quindi src
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    cioè ...no dico ...ma tu chi sei ...e da dove vieni?

    UN GENIO !!

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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 © 2025 vBulletin Solutions, Inc. All rights reserved.