二次开发 >> JavaScript >> FR的JS实例>> 禁用右键

楼主
我是社区第59718位番薯,欢迎点我头像关注我哦~
本帖最后由 加菲喵 于 2015-9-11 09:48 编辑

禁用浏览器右键


1. 问题描述在报表展示过程中,为了数据的安全和操作上的编辑,可以禁用右键快捷键。页面中调用模板,一般是将url放在iframe中,然后通过点击相应的树节点查看报表,若设置权限后,登录系统后可能有些用户通过点击右键中的属性查看url然后访问,这样对系统不是很安全,因此禁止用户通过右键查看url,此时可以使用禁用菜单右键功能。
2. 实现步骤
点击模板>模板web属性>(填报,数据分析,分页预览设置),选择为该模板单独设置,在下面的事件设置里面添加一个加载结束事件,完整js代码如下:
  1. 1.//点击右键 无动作
  2. document.oncontextmenu=new Function("return false");
  3. 2.//点击右键 弹出提示
  4. document.oncontextmenu=function(e) {
  5.    alert("提示内容");
  6.    return false;
  7. }
复制代码


这段代码的基本原理是让用户的页面右键点击事件返回false,禁止弹出菜单。
如果模板中有参数面板,希望一调用模板就禁用右键,而不是查询之后禁用,则需要在参数面板的查询按钮中添加初始化事件,写入上述js代码。
                                   
           
          查询之前就做提示和禁用
           



分享扩散:
参与人数 +3 F豆 +55 F币 +280 理由
传说哥 + 280 赞一个!
zjfanywy + 50 很给力!
yinanqi + 5 很给力!

查看全部评分

沙发
发表于 2015-8-12 14:18:11
本帖最后由 土肥圆 于 2015-8-13 10:29 编辑

难度:30分
详尽度:30分
通用度:10分

建议:
1)楼主,这个跟原文档的JS好像不一样,楼主可以介绍下,哪个比较好用
2)我觉得楼主这个应该定义为原文补充,因为你的jS有提示文字,而原文档的没有

参与人数 +1 F豆 +50 理由
传说哥 + 50 赞一个!

查看全部评分

板凳
发表于 2015-8-12 16:44:58
这个挺有用
地板
发表于 2015-8-12 17:07:49
  {:8_209:}
5楼
发表于 2015-8-13 08:44:05
知识就是力量!顶!
6楼
发表于 2015-8-25 09:54:54
评分:
难度:25
详尽度:20
通用度:15

建议:

整体描述还是不错的,条理清楚,层次分明!
参与人数 +1 F豆 +10 理由
传说哥 + 10

查看全部评分

7楼
发表于 2015-8-25 15:35:49

8楼
发表于 2015-8-29 11:24:53
可以的!!!!
9楼
发表于 2015-9-10 19:28:46
维持一轮评分~~~
10楼
发表于 2015-11-17 10:07:24
好高大上啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 1关注人数 6086浏览人数
最后回复于:2015-11-17 10:07

返回顶部 返回列表