萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js中的屏蔽的使用示例

js中的屏蔽的使用示例

本文為大家介紹下js中的屏蔽的應用;屏蔽網頁內容選中、剪切、復制及拷屏總之你能想象的應該都有,感興趣的朋友可以參考下,希望對大家學習js有所幫助  

js屏蔽效果

復制代碼 代碼如下:


/** 屏蔽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;

copyright © 萬盛學電腦網 all rights reserved