jsp页面部分右键禁止

原创 2012年03月27日 22:51:30

今天在客户有一个需求变更,之前jsp页面是全页面鼠标右键禁止的,现在要求页面上text入力框是右键不禁止,其他部分禁止。

通常要实现全jsp页面右键禁止只要在添加一个js函数就好了。

如下:

<script type="text/javascript">

document.oncontextmenu=rightMouse;

function rightMouse() {

return false;

}

</script>

而要实现text入力框右键不禁止,画面其他部分禁止,有2个解决方案。

一下是部分代码

.....

<input type="text" name="text_1" value=""/>

.....

第一个解决方案

修改rightMouse函数

function rightMouse() {

// 右键点击取得的对象

var obj = document.elementFromPoint(event.clientX, event.clientY);

// 如果鼠标点击取得的对象是text框的话,右键不禁止

if(obj.name == "text_1" &&  !obj.disabled) {

return true;

}

return false;

}


第二个解决方案

javascript代码

var rightFlg = false;  // 定义一个全局变量

document.oncontextmenu=rightMouse;

function rightMouse() {

if(rightFlg ) {

return true;

}

return false;

}


function textClick() {

rightFlg  = true;

}

html 代码

<input type="text" oncontextmenu="textClick()" name="text_1" value=""/>


JS实现JSP页面,鼠标禁止另存,复制,右键,选取

禁止另存代码: "; 禁止复制代码:
  • ahwr24
  • ahwr24
  • 2011年10月13日 15:48
  • 7843

JS实现JSP页面,鼠标禁止另存,复制,右键,选取

禁止另存代码:              "/*>";              禁止复制代码:        oncontextmenu='return false'    ...
  • qq_36948778
  • qq_36948778
  • 2017年03月29日 15:18
  • 465

[jsp]JSP+DIV右键菜单

实现JSP页面右键菜单: 首先:屏蔽原本的右键菜单[oncontextmenu=”return false”]。 之后两个步骤:1、右键弹框(全选和全清按钮菜单);2、全选(全选中)和全清(全不选)。...
  • claire68
  • claire68
  • 2016年02月23日 16:18
  • 1358

JavaScript实现的jsp页面右键菜单,IE运行,请高手修改兼容性

  • 2013年08月01日 21:11
  • 19KB
  • 下载

JSP----jQuery插件ContextMenu生成右键菜单

讲述三个内容: 一:简介 二:使用示例 三:在jsp中动态生成的代码记录 一:简介 ContextMenu  译自:http://www.trendsk...
  • amandalm
  • amandalm
  • 2016年07月28日 16:55
  • 1817

jsp 中右键菜单的操作

这几天很是郁闷,就因为屏蔽不掉右键菜单,后来终于解决了,一句话:form里加:oncontextmenu="return false"就会只显示自己的菜单了:)下面是右键菜单的代码: .skin {B...
  • rui0370
  • rui0370
  • 2004年09月25日 19:10
  • 4316

JSP----jQuery插件ContextMenu生成右键菜单

讲述三个内容: 一:简介 二:使用示例 三:在jsp中动态生成的代码记录 一:简介 ContextMenu  译自:http://www.trendskitchens.co.nz/jquery/...
  • q383965374
  • q383965374
  • 2013年10月14日 15:16
  • 2920

[jsp]JSP+DIV右键菜单

实现JSP页面右键菜单: 首先:屏蔽原本的右键菜单[oncontextmenu=”return false”]。 之后两个步骤:1、右键弹框(全选和全清按钮菜单);2、全选(全选中)和全清(全不选)。...
  • claire68
  • claire68
  • 2016年02月23日 16:18
  • 1358

链接到 网页中最常用的JS代码(js禁止右键、禁止复制)

原文地址:http://www.w3cfuns.com/notes/26307/26f34457491d22e2cdb01c6f3d70832d.html function stop...
  • qq_24591547
  • qq_24591547
  • 2016年08月26日 11:29
  • 4331

JSP----jQuery插件ContextMenu生成右键菜单

讲述三个内容: 一:简介 二:使用示例 三:在jsp中动态生成的代码记录 一:简介 ContextMenu  译自:http://www.trendsk...
  • amandalm
  • amandalm
  • 2016年07月28日 16:55
  • 1817
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp页面部分右键禁止
举报原因:
原因补充:

(最多只允许输入30个字)