`
- 浏览:
104769 次
- 性别:
- 来自:
南京
-
<body oncontextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制。
js代码禁用复制功能:
复制代码 代码如下:
<script type="text/javascript">
document.body.onselectstart=document.body.oncontextmenu=function(){ return false;}
</script>
注意这段代码必须放在body元素后面,放在前面或者放在head里面都不起作用。
补全:document.body.onselectstart 页面选中功能。
document.body.oncontextmenu页面右键菜单。
document.body.ondragstart页面内容拖拽功能,拖拽是可以实现复制的。禁止复制时需要将其禁用。
document.body.oncopy页面内容复制功能,当禁用时,即使你点击了复制或使用了快捷键但是你剪切板中的内容不是你刚复制的内容而是你以前放在剪切板中的内容或为空。
document.body.oncut页面内容剪切功能,禁用和效果和禁用复制功能类似。
注意:当使用了上述禁用功能后,如果页面的某个角落还可以右键或复制,那是因为你的body没有覆盖整个页面,可以在body上添加如下属性。
leftMargin=0 topMargin=0 style="width: 100%;height: 100%;"
通过设置body属性来禁用复制功能代码如下:
复制代码 代码如下:
<body oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" oncopy="return false"
oncut="return false;
leftMargin=0
topMargin=0 style="width: 100%;height: 100%;" >
以下代码是禁用网页另存为但是我测试没有成功,谁知道原因可以在下面给出评论,谢谢。
<noscript>
<iframe scr="*.htm"></iframe>
</noscript>
</body>
js代码案例:
复制代码 代码如下:
//******************** 屏蔽右键 ***********************
function click(e) {
if (document.all) {
if (event.button==1||event.button==2||event.button==3) {
oncontextmenu='return false';
}
}
if (document.layers) {
if (e.which == 3) {
oncontextmenu='return false';
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
document.oncontextmenu = new Function("return false;")
//*******************************************
document.onkeydown=function(evt){
if(document.selection.createRange().parentElement().type == "file"){
return false;
}
if ((event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
return false;
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JS 禁止页面复制功能禁用页面右键菜单示例代码 本文将详细介绍如何使用 JavaScript 禁止页面复制功能和禁用页面右键菜单,包括禁用右键菜单、禁用复制功能、禁用剪切功能等。 禁用右键菜单 禁用右键菜单可以使用 ...
下面是一个简单的JavaScript示例,展示如何在`iframe`中禁用右键菜单: ```html <!DOCTYPE html> 禁用iframe右键菜单 嵌套页面的URL" width="100%" height="500"> // 获取iframe元素 var iframe = ...
以下是一个简单的ActionScript代码示例,用于禁用Flash的右键菜单: ```actionscript import flash.events.MouseEvent; this.addEventListener(MouseEvent.RIGHT_CLICK, rightClickHandler); function ...
本文将深入探讨如何实现这一功能,并且关注于在SVG(可缩放矢量图形)中自定义右键菜单。 首先,我们要理解为何要禁止鼠标右键。在网页上,鼠标右键通常会弹出一个包含诸如“查看源代码”、“保存图片”等选项的...
在标签“源码”和“工具”中,我们可以理解为这个话题可能涉及到具体的代码实现和可能使用的工具,例如浏览器的开发者工具,可以帮助开发者测试和调试禁用右键菜单的代码是否生效。 在压缩包文件"frameTest"中,...
2. **用户体验优化**:某些情况下,为了提供更流畅的用户体验,例如在游戏网站或者交互式应用中,可能会禁用右键菜单,避免用户误操作导致体验中断。 3. **安全性考量**:对于一些对安全性有较高要求的应用程序,...
总之,通过使用JavaScript的事件监听和事件传播控制,我们可以实现禁止页面右键菜单的同时,允许文本框内的右键菜单正常使用。这为用户提供了一种平衡,既能保护页面内容,又不妨碍他们在文本框中进行常规操作。
标题“echarts右键菜单实例 --- 不修改源码”表明我们将探讨如何在ECharts图表上添加右键菜单,而无需直接修改ECharts的源代码。这意味着我们将通过ECharts的API和事件监听来实现这一功能,这是一个常见的最佳实践,...
在网页设计中,有时为了保护内容不被轻易地复制或者防止不必要的用户操作,开发者可能会采用JavaScript来实现一些限制功能,比如“禁止右键”和“禁止复制”。这主要是通过监听和处理浏览器的特定事件来实现的。下面...
本文将详细解析如何在使用Delphi编程语言时,禁用TWebBrowser组件的默认右键菜单,并替换为自定义的右键菜单,从而实现更加个性化和功能丰富的用户界面。 ### TWebBrowser组件简介 TWebBrowser是一个ActiveX控件,...
在某些特定情况下,例如在线考试系统、游戏或者需要保护内容不被轻易刷新或复制的页面,开发者可能希望禁用某些功能,如禁止页面刷新、禁止使用F5键、禁止右键菜单等。以下是一个关于如何实现这些限制的JavaScript...
在移动设备上,右键菜单可能不存在,因此你需要考虑到不同设备和浏览器的兼容性,确保在所有平台上都能正确地禁用右键菜单。 5. ARIA属性: 对于无障碍功能(Accessibility)的考虑,你可以使用ARIA属性来告知...
网页禁止右键JS代码是一种常见的网页安全策略,用于防止用户通过浏览器的默认右键菜单功能复制页面内容或图片。在互联网上,许多网站尤其是提供原创内容的平台,如在线教育、新闻媒体和博客,可能会使用这种方法来...
通过以上介绍,我们可以看到使用JavaScript禁用默认的右键菜单功能是一项相对简单的任务。理解基本的事件监听机制以及不同浏览器之间的差异对于编写兼容性强的代码至关重要。此外,随着浏览器技术的发展,开发者应...
本文主要探讨如何使用JavaScript实现禁用右键、禁用Ctrl+U、禁用Ctrl+S以及禁用F12键的功能。 首先,禁用右键是通过监听`oncontextmenu`事件来实现的。当用户在网页上点击右键时,浏览器会触发这个事件。下面是一个...
在网页开发中,有时出于特定需求,我们可能希望禁用用户的某些交互行为,例如防止用户通过鼠标右键菜单复制或查看网页源代码。在这种情况下,JavaScript 提供了一种方法来实现这一目标。本文将深入探讨如何使用 ...
在探讨“js禁止右键和禁止复制”的主题时,我们主要关注的是如何通过JavaScript来实现对用户在网页上的右键点击以及文本复制功能的禁用。这种方法常被用于保护网站内容不被轻易复制或下载,尤其是在版权敏感的环境中...
这段代码会在整个页面上阻止右键菜单的显示,因为`oncontextmenu`事件返回`false`会阻止默认行为。但是,这种方法并不完全兼容所有浏览器,一些较老的或者非主流的浏览器可能不会响应这个事件。 为了实现更好的...