Wednesday, 14 May 2008

protect copy of data on page in javascript

<



SCRIPT language=javascript type=text/javascript> 

function disableCtrlKeyCombination(e)

{//list all CTRL + key combinations you want to disable 

var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j');

var key;var isCtrl;

if(window.event)

{key = window.event.keyCode; //IE

if(window.event.ctrlKey)

isCtrl = true;

else

isCtrl = false;

}

else

{key = e.which; //firefox

if(e.ctrlKey)

isCtrl = true;

else

isCtrl = false;

}

//if ctrl is pressed check if other key is in forbidenKeys array

if(isCtrl)

{for(i=0; i<forbiddenKeys.length; i++)

{// alert(forbiddenKeys[i]);

//case-insensitive comparation

if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())

{// alert('Key combination CTRL + ' +String.fromCharCode(key) +' has been disabled.');

return false;

}}}

return true;



function click(e) {

if (document.all) {

if (event.button == 2) {

//alert(message);

return false;

}}

if (document.layers) {

if (e.which == 3) {

// alert(message);

return false;

}}}

if (document.layers) {

document.captureEvents(Event.MOUSEDOWN);

}

document.onmousedown=click;

</script>

in body tag write

<body oncontextmenu="return false" onkeypress

="return disableCtrlKeyCombination(event);" onkeydown="return disableCtrlKeyCombination(event);" >
Share:

0 Comments:

Post a Comment