js屏蔽效果

/** 
 *屏蔽功能类(屏蔽F5、Ctrl+N、Shift+F10、Alt+F4、右键菜单......)  
 *@createDate 2009-07-30 
 *@author Carl He 
*/ 
 
/** 屏蔽F1帮助 */ 
window.onhelp = function(){return false;}  
 
/** 
 *屏蔽 F5、Ctrl+N、Shift+F10、Alt+F4 
 *如果想要屏蔽其他键,则找到对应的 keyCode 再依照此方法即可 
*/ 
document.onkeydown = function(event){  
    event = window.event || event;  
    if(event.keyCode==116 || (event.ctrlKey && event.keyCode==78) || (event.shiftKey && event.keyCode==121) || (event.altKey && event.keyCode==115)){  
        event.keyCode =0;  
        event.returnvalue = false;  
    }  
}  
 
/** 屏蔽鼠标右键 */ 
document.oncontextmenu = function(){return false;}  
 
//或者  
 
document.onmousedown = function(event){  
    event = window.event || event;  
    if(document.all && event.button == 2) {  
        event.returnvalue=false;  
    }  
}  
 
/** 
 * 屏蔽“后退”功能(<a href="javascript:replaceLocation('http://www.google.com')" mce_href="javascript:replaceLocation('http://www.google.com')">Google</a>) 
 * @param url 页面要转向的URL 
*/ 
function replaceLocation(url){  
    document.location.replace(url);  
}  
 
/** 屏蔽选中网页内容 */ 
document.onselectstart=function(){return false;}  
 
/** 屏蔽复制网页内容 */ 
document.body.oncopy = function(){return false;}  
 
/** 屏蔽剪切网页内容 */ 
document.body.oncut = function(){return false;}  
 
/** 屏蔽向网页粘贴内容 */ 
document.body.onpaste = function(){return false;}  
 
/** 屏蔽拷屏(不停的清空剪贴板) */ 
window.setInterval('window.clipboardData("Text", "")', 100);  
 
/** 
 * 屏蔽查看源文件( <body onload=clear()> ) 
*/ 
function clear() {      
    var source=document.body.firstChild.data;      
    document.open();      
    document.close();      
    document.body.innerHTML = source;      
}

/**

 * 屏蔽js报错

 */

function KillError() 

{

   return true;

}

window.onerror=KillError;

posted @ 2011-03-30 11:33  唐岗  阅读(1263)  评论(0编辑  收藏  举报