禁用键盘功能键的方法有很多,本文介绍下使用javascript如何实现禁用键盘功能键及其他键的方法。
代码:
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" onmouseup=document.selection.empty() oncopy=document.selection.empty() onselect=document.selection.empty()></body>
讲上面红色显示的插入到网页中就可以实现鼠标右击无效
onselectstart="return false" 禁止选择,ondragstart="return false"禁止拖放,oncopy=document.selection.empty() 禁止拷贝。
禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。
禁止粘贴:<input type=text onpaste="return false">
关闭输入法:<input style="ime-mode:disabled">
屏蔽鼠标右键:
function document.oncontextmenu(){event.returnValue=false;}
屏蔽F1帮助:
function window.onhelp(){return false}
屏蔽其他键
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{ //脚本学堂 www.jbxue.com
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
屏蔽打印:
<style>
@media print{
* {display:none}
}
</style>
分享到:
相关推荐
### JavaScript禁用键盘功能键及鼠标操作 在Web开发中,有时为了保护网站内容或提供特定的用户体验,开发者可能会选择禁用浏览器的一些默认行为,比如禁用键盘上的某些功能键、鼠标右键点击等。下面将详细介绍如何...
通过上述方法,开发者可以有效地禁用网页上的鼠标右键功能,从而保护网站的内容不被轻易复制。当然,这种做法也有其局限性,因为对于熟悉浏览器工具和技术的用户来说,仍然可以通过其他手段获取网页内容。因此,在...
例如,开发者应该意识到JavaScript可以被禁用,或者用户可以通过开发者工具查看和修改代码。因此,这种级别的安全性只适用于学习和非常基础的项目。 6. **跳转操作**:当密码验证成功后,`window.location.href` ...
本文将详细介绍几种常用的JavaScript方法来实现网页中鼠标的禁用功能。 #### 1. 禁用右键点击 一种常见的做法是通过监听`onmousedown`事件来阻止用户右键点击。当用户尝试右击时,可以弹出警告或执行其他自定义...
根据提供的文件信息,我们可以归纳出一系列与JavaScript特效相关的知识点,这些知识主要集中在页面元素操作、用户交互、浏览器兼容性处理等方面。下面是详细的知识点解析: ### JavaScript特效代码大全概述 在网页...
- 进入工具 -> Internet选项 -> 高级 -> 设置 -> 浏览,取消“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)”的选项。 - **打开调试工具** - 单击工具栏上的“开发人员工具”或按下F12键。 - **...
}`:禁用页面的右键菜单功能。 ### 选择内容 - `document.selection.createRange().duplicate().text`:复制选定的内容。 以上是根据给定的文件内容整理出的一些JavaScript知识点。这些知识点覆盖了基本的事件处理...
因此,为了防止这些行为,开发者可能会选择禁用这些功能。 禁止右键点击通常通过JavaScript代码实现,通过监听鼠标事件来阻止默认的右键菜单显示。以下是一个简单的示例: ```javascript document....
根据给定的信息,“JavaScript经典代码大全”主要涵盖了多个实用的...以上内容详细介绍了给定文件中提到的部分JavaScript代码的功能及应用场景,这些实用技巧可以帮助开发者更好地控制网页的行为和外观,提高用户体验。
其次,过度使用这些禁用功能可能会影响用户体验,特别是对于合法的用户操作,如需要选择文本进行引用或打印等。 ### 四、结论 使用JavaScript来禁止右键点击和文本复制是一种常见的网页保护策略,尤其在版权敏感的...
标题与描述均提到了“JS网页屏蔽右键代码”,这主要涉及到的是JavaScript在网页开发中的应用,特别是如何通过JavaScript阻止用户在网页上进行右键点击、复制、粘贴等操作,以此来保护网页内容不被轻易复制或查看源...
对于无障碍功能(Accessibility)的考虑,你可以使用ARIA属性来告知屏幕阅读器或其他辅助技术这个文本框的右键菜单已被禁用。例如,`aria-contextmenu="false"`。 以上就是关于"禁止文本框内的右键菜单"的主要实现...
许多网站为了防止用户直接复制网页内容,会通过JavaScript禁用右键菜单或者选中文本的功能。具体实现方式是通过监听`oncontextmenu`(右键菜单)、`onselectstart`(文本选择)和`onsdragstart`(拖拽选择)等事件,...
- **`document.oncontextmenu`**: 设置当用户在页面上右击时触发的事件处理程序。 ##### 1.9 创建元素 - **`document.createElement("SPAN");`**: 创建一个新的`<span>`元素。 ##### 1.10 根据鼠标获得元素 - **...
1. **`oncontextmenu`**:当用户右击鼠标时触发此事件,可以通过返回`false`来阻止显示浏览器默认的上下文菜单。 2. **`onselectstart`**:在用户尝试选择文本时触发,返回`false`可以阻止文本的选择。 3. **`...