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