js 屏蔽右键
2012-01-26 11:36
162 查看
function clickIE4()
{
if (event.button==2){
return false;
}
}
function clickNS4(e)
{
if (document.layers||document.getElementById&&!document.all)
{
if (e.which==2||e.which==3){
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("return false");
// disable the BackSpace(8), ALT+Left(37), ALT+Right(39), ALT+HOME(36), Enter (13), N(78), n(110)
var ALREADY_CHECKED = false;
function KeyIE4()
{
if(event != null){
var oSource = event.srcElement;
if (ALREADY_CHECKED) {
if ((oSource != null && (oSource.type=="text" || oSource.type=="textarea")) && ("8" == event.keyCode || "35" == event.keyCode || "36" == event.keyCode || "37" == event.keyCode || "39" == event.keyCode || "46" == event.keyCode || (event.ctrlKey && "88" ==
event.keyCode))) {
return true;
} else {
return false;
}
} else {
if("8" == event.keyCode && (oSource ==null || (oSource != null && oSource.type!="text" && oSource.type!="textarea"))){
return false;
} else if(event.altKey && ("36" == event.keyCode || "37" == event.keyCode || "39" == event.keyCode)){
return false;
}else if(event.ctrlKey && ("78" == event.keyCode || "110" == event.keyCode)){
return false; // Ctrl + N, restrict for now
}else if("13" == event.keyCode && (oSource ==null || (oSource != null && oSource.type!="textarea"))){
return false;
}else{
return true;
}
}
}
}
document.onkeydown = KeyIE4;
document.onkeyup = KeyIE4;
{
if (event.button==2){
return false;
}
}
function clickNS4(e)
{
if (document.layers||document.getElementById&&!document.all)
{
if (e.which==2||e.which==3){
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("return false");
// disable the BackSpace(8), ALT+Left(37), ALT+Right(39), ALT+HOME(36), Enter (13), N(78), n(110)
var ALREADY_CHECKED = false;
function KeyIE4()
{
if(event != null){
var oSource = event.srcElement;
if (ALREADY_CHECKED) {
if ((oSource != null && (oSource.type=="text" || oSource.type=="textarea")) && ("8" == event.keyCode || "35" == event.keyCode || "36" == event.keyCode || "37" == event.keyCode || "39" == event.keyCode || "46" == event.keyCode || (event.ctrlKey && "88" ==
event.keyCode))) {
return true;
} else {
return false;
}
} else {
if("8" == event.keyCode && (oSource ==null || (oSource != null && oSource.type!="text" && oSource.type!="textarea"))){
return false;
} else if(event.altKey && ("36" == event.keyCode || "37" == event.keyCode || "39" == event.keyCode)){
return false;
}else if(event.ctrlKey && ("78" == event.keyCode || "110" == event.keyCode)){
return false; // Ctrl + N, restrict for now
}else if("13" == event.keyCode && (oSource ==null || (oSource != null && oSource.type!="textarea"))){
return false;
}else{
return true;
}
}
}
}
document.onkeydown = KeyIE4;
document.onkeyup = KeyIE4;
相关文章推荐
- 常用的JS屏蔽功能(右键、查看源文件、复制、剪切、粘贴、后退、F1、F5、Ctrl+N、Shift+F10、Alt+F4)
- JS屏蔽右键功能
- 屏蔽右键/禁止复制和粘贴 --几个JS小技巧
- js浏览器屏蔽右键复制粘贴剪切选中操作
- js中屏蔽a标签右键中在新窗口打开功能
- js屏蔽浏览器右键菜单
- html5-video标签屏蔽右键视频另存为的js代码
- JS 屏蔽右键菜单
- js屏蔽右键
- 屏蔽右键菜单(JS)
- JS 屏蔽右键菜单
- js屏蔽浏览器右键菜单,粘贴,复制,剪切,选中
- JS 屏蔽右键菜单
- js屏蔽浏览器右键菜单
- 利用JS把网站右键屏蔽
- JS屏蔽右键菜单
- 屏蔽Flash右键信息的js代码
- [JS] 屏蔽右键
- 屏蔽Flash右键信息的js代码