很多人会遇到这种情况,在浏览页面时,发现鼠标右键不启用了。咦?刷新刷新再刷新,并无卵用,然后怒敲鼠标(没错,我就是这么暴力),更换浏览器,无用,最后弃之。其实,这是因为设计人员对页面启用了“禁用右键”功能,目的是为了防止内容被抄。
曾经也是受害者的我,如今作为一名小小的IT开发人员,就来告诉你如何“禁用右键”!
这里列举一个我在利用FineReport开发报表时遇到的案例。
启用“禁止右键”
报表大家都懂吧,启用“禁用右键”功能,往往是出于展示过程中的数据安全和操作上的失误考虑(想想银行动辄几千几百万的金额,分分钟要长个心眼啊)。
首先在页面中调用模板,一般是将url放在iframe中,然后通过点击相应的树节点查看报表,一般报表都会设置权限,如果设置权限,登录系统后可能有些用户通过点击右键中的属性查看url然后访问,这样对系统来说其实是很不安全的,因此禁止用户通过右键查看url,此时可以使用禁用菜单右键功能。
2. 实现步骤
点击模板>模板web属性>(填报,数据分析,分页预览设置),选择为该模板单独设置,在下面的事件设置里面添加一个加载结束事件,完整js代码如下:
1.//点击右键 无动作 document.oncontextmenu=new Function("return false"); 2.//点击右键 弹出提示 document.oncontextmenu=function(e) { alert("提示内容"); return false; }
这段代码的基本原理是让用户的页面右键点击事件返回false,禁止弹出菜单。
如果模板中有参数面板,希望一调用模板就禁用右键,而不是查询之后禁用,则需要在参数面板的查询按钮中添加初始化事件,写入上述js代码。
查询之前就做提示和禁用
破解“禁用右键”
找到浏览器顶部菜单中的【工具】按钮,在下拉菜单中,选择【Internet选项】
打开Internet选项后,再切换到【安全】选项卡,然后再点击底部的【自定义级别】
然后在打开的【安全设置-Internet区域】对话框中,找到【活动脚本】设置选项,然后将默认的“启用”更改为【禁用】,最后再一路点击底部的【确定】。
然后关闭再重启浏览器,再打开刚刚的网页,你就会发现“残疾”的鼠标右键能正常点击了。
以上就是我的方法,不足之处还请多多指点。
相关推荐
教你禁用右键,也教你如何破解.docx
描述中同样提到了“API屏蔽超文本浏览框右键”,这意味着文件的内容可能涉及Web浏览器控件(例如Internet Explorer的WebBrowser控件)的自定义,以禁用右键点击事件,通常是为了防止用户执行如复制、查看源代码等...
一般步骤包括解压文件、将.vi库导入到Labview的项目中,然后在Labview的工具栏中启用或禁用这些自定义的右键菜单。 - **自定义与扩展**:除了预设的快捷功能,用户还可以根据自己的需求自定义右键菜单,添加新的...
现在很多的网页设置了禁用鼠标右键,使很多的人没有办法继续操作,现在教你几招,让你轻松破解。 1、在网页上任意处将右键按下,等跳出对话框时不要放开右键,将鼠标移至对话框,用鼠标左键点“确定”,在将鼠标...
“直接修改禁用右键选项”,意味着该工具允许用户自定义和禁用不常用或者造成问题的右键菜单选项,以减少不必要的计算负担,提高系统性能。 “F7 ,shift 多选”提示了ShmnView可能包含的一些快捷操作,如通过按F7...
这里的`"wmode"`参数设置为`"opaque"`是为了使右键菜单禁用效果正常工作,而`"menu"`参数设置为`"false"`则是实际禁用右键菜单的命令。 请注意,尽管这样可以屏蔽Flash内部的右键菜单,但是由于WebBrowser控件本身...
如果你不确定操作,建议寻求专业人士的帮助,或者使用安全的第三方工具来实现这一目的。 压缩包中的"去除右键疑难解答.reg"文件很可能是一个注册表脚本,用于一键删除“疑难解答”右键菜单项。双击运行这个脚本,会...
通过以上步骤,你可以在MATLAB 7.0中创建并使用自定义的右键菜单,提高用户交互体验。记住,良好的GUI设计应使功能易于访问,而右键菜单就是一个很好的辅助工具。在实际项目中,根据需求灵活运用这些知识,能帮助你...
右键菜单,也称为快捷菜单或上下文菜单,通常会在用户右键单击时出现,提供与当前上下文相关的操作选项。 1. **创建资源文件**: 在Visual Studio或其他C++ IDE中,你需要创建一个.rc资源文件来定义菜单。在这里,...
如果SWF文件中已经硬编码了禁用右键菜单的代码,那么可能需要通过反编译和编辑SWF来移除这一限制。 另外,`swfobject.js`是一个JavaScript库,用于检测和嵌入SWF内容到HTML页面中。确保正确引用并调用了这个库,...
开发者可能出于安全、用户体验或者界面一致性等方面的考虑,会希望禁用或自定义用户在浏览网页内容时通过右键点击触发的默认上下文菜单。 首先,我们需要理解什么是超文本浏览框(或称为框架)。在HTML中,`...
这篇教程将教你如何通过简单的右键快捷方式来显示这些隐藏的受保护系统文件,让你能够更方便地进行系统管理和故障排查。 首先,我们需要知道为什么这些文件会被隐藏。系统文件是Windows运行的核心组成部分,包括...
总结来说,这个压缩包中的源码示例将教你如何在易语言环境中控制WebBrowser控件的右键菜单,使其既能屏蔽默认菜单,又能展示和执行自定义的操作。这对于那些希望在自己的应用程序中集成Web浏览功能,并对用户体验有...
本教程将详细解释如何通过“右键管理权限”来永久获取Win7的管理员权限,以便更自由地管理你的系统。 首先,我们需要了解Windows 7中的用户账户控制(User Account Control,简称UAC)。这是微软为了提高系统安全性...
此外,对于无障碍性(accessibility)而言,禁用右键菜单可能会对使用辅助技术(如屏幕阅读器)的用户造成不便。因此,在实际应用中,应当谨慎考虑是否以及何时使用这种技术,以平衡用户体验和内容保护。 至于...
描述中提到的“自定义右键,屏蔽系统自带右键”意味着这个例子将教我们如何替换或禁用默认的系统右键菜单,以展示我们自己的菜单项。在地图开发中,这尤其有用,因为系统默认的右键菜单可能不包含地图特定的功能,...
- 禁用U盘是一种有效的安全管理措施,但也要注意,完全禁止U盘可能会影响正常的工作流程,如数据交换、软件安装等。管理员可以考虑使用更精细的策略,比如仅限制非授权U盘或启用U盘白名单。 - 对于家庭用户,禁用...
今天打开一个网站,想复制点东西,发现该网站不能选定文字,也不能复制,非常之不方便…… 除了这些,还有一些网站还 限制右键菜单、隐藏HTML源代码(这个可以参考我之前的文章),必须注册后才能复制 等等做了很多...
2. **禁用特定网站的JavaScript**:如果你只想对特定网站禁用JavaScript,而不是所有网站,可以在该网站页面上右键点击,选择“检查”(或者按F12),这将打开开发者工具。在顶部菜单栏中,选择“应用”(或...