本帖最后由 加菲喵 于 2015-9-11 09:48 编辑
1. 问题描述在报表展示过程中,为了数据的安全和操作上的编辑,可以禁用右键快捷键。页面中调用模板,一般是将url放在iframe中,然后通过点击相应的树节点查看报表,若设置权限后,登录系统后可能有些用户通过点击右键中的属性查看url然后访问,这样对系统不是很安全,因此禁止用户通过右键查看url,此时可以使用禁用菜单右键功能。
2. 实现步骤
点击模板>模板web属性>(填报,数据分析,分页预览设置),选择为该模板单独设置,在下面的事件设置里面添加一个加载结束事件,完整js代码如下:- 1.//点击右键 无动作
- document.oncontextmenu=new Function("return false");
- 2.//点击右键 弹出提示
- document.oncontextmenu=function(e) {
- alert("提示内容");
- return false;
- }
复制代码
这段代码的基本原理是让用户的页面右键点击事件返回false,禁止弹出菜单。
如果模板中有参数面板,希望一调用模板就禁用右键,而不是查询之后禁用,则需要在参数面板的查询按钮中添加初始化事件,写入上述js代码。
查询之前就做提示和禁用
|