通过JS代码让鼠标右键没反应、不能复制

以下为通过JS代码让鼠标右键没反应、不能复制方法,有需要的可以参考。

禁用鼠标右键不提示

<script>
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>

禁用鼠标右键并提示

<script language="javascript" type="text/javascript">
function click() { if (event.button==2)
{alert(‘你好,右键已被禁止使用’); } } document.onmousedown=click
</script>

禁止用鼠标选择文本

<script type="text/javascript">
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
}
</script>

禁用右键、按键时返回键值

<script language="javascript" type="text/javascript">
document.oncontextmenu = function(e) {
  return false;
}
document.onkeydown= function() {
  alert(event.keyCode);
  if (event.keyCode == 17 || event.which == 17) {
    window.location.reload();
  }
}
function noctrl(e) {
  if (e.keyCode == 17 || e.which == 17) {
      window.location.reload();
  }
  //浏览器差异:Internet Explorer 使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 使用 event.which。
}
</script>

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址