简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

JavaScript禁止右键+禁止选择文本JS代码 主流浏览器兼容

来源:易贤网   阅读:1520 次  日期:2015-02-10 14:24:56

温馨提示:易贤网小编为您整理了“JavaScript禁止右键+禁止选择文本JS代码 主流浏览器兼容”,方便广大网友查阅!

方法1

var message="";

///////////////////////////////////

function clickIE() {if (document.all) {(message);return false;}}

function clickNS(e) {if

(document.layers||(document.getElementById&&!document.all)) {

if (e.which==2||e.which==3) {(message);return false;}}}

if (document.layers)

{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}

else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")

方法2

//右键开始

if (window.Event)

document.captureEvents(Event.MOUSEUP);

function nocontextmenu() {

event.cancelBubble = true

event.returnValue = false;

return false;

}

function norightclick(e) {

if (window.Event) {

if (e.which == 2 || e.which == 3)

return false;

}

else

if (event.button == 2 || event.button == 3) {

event.cancelBubble = true

event.returnValue = false;

return false;

}

}

document.oncontextmenu = nocontextmenu; // for IE5+

document.onmousedown = norightclick; // for all others

//禁止选择文本

var omitformtags = ["input", "textarea", "select"]

omitformtags = omitformtags.join("|")

function disableselect(e) {

if (omitformtags.indexOf(e.target.tagName.toLowerCase()) == -1)

return false

}

function reEnable() {

return true

}

if (typeof document.onselectstart != "undefined")

document.onselectstart = new Function("return false")

else {

document.onmousedown = disableselect

document.onmouseup = reEnable

}

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:事半功倍系列 javascript
下一篇:jQuery表单域选择器用法分析
易贤网手机网站地址:JavaScript禁止右键+禁止选择文本JS代码 主流浏览器兼容
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!