//禁用右键、文本选择功能、复制按键 $(document).bind(“contextmenu”,function(){return false;}); $(document).bind(“selectstart”,function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提示警告 function key(e){ var keynum; if(window.event){ keynum = e.keyCode; // IE }else if(e.which){ keynum = e.which; // Netscape/Firefox/Opera } if(keynum == 17){ alert(“禁止复制内容!”); return false; } } //禁用右键、文本选择功能、复制按键 $(document).bind("contextmenu",function(){return false;}); $(document).bind("selectstart",function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提示警告 function key(e){ var keynum; if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { keynum = e.which; } if(keynum == 17){ alert("禁止复制内容!");return false;} } <script> //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown(){ if((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽Alt+方向键← (window.event.keyCode==39))){ //屏蔽Alt+方向键→ alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false; } 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; } } </script>
相关推荐
1. 使用jQuery禁用右键菜单的原理: jQuery通过绑定contextmenu事件,并在该事件处理函数中返回false,来阻止默认的右键菜单弹出。这意味着当用户尝试通过鼠标右键点击页面时,不会显示浏览器默认的上下文菜单,从而...
3. **禁用右键单击功能** 右键单击通常会弹出一个包含复制、粘贴等选项的上下文菜单。要禁用这个功能,可以监听`contextmenu`事件: ```javascript $(document).ready(function() { $(document).bind(...
- 添加`contextmenu`事件处理,禁止右键菜单,防止用户通过剪切或复制绕过字符限制。 3. 示例代码解析: - `maxlength`默认设置为140,`speed`设置为15,提示信息样式默认为Arial字体、小号灰色文字,剩余字数为...
22. **禁用右键菜单**:`$(document).bind("contextmenu", function(e) { return false; })`阻止右键菜单。 23. **自定义选择器**:通过`$.expr[":"]`扩展jQuery选择器,实现自定义逻辑。 24. **元素存在性检查**...
siteLock可以通过覆盖`document.execCommand`方法来禁用这一功能,因为这个方法常用于执行像“复制”、“粘贴”这样的命令。此外,还可以监听`selectstart`和`mouseup`事件,阻止文本选择。 4. 页面打印防护:...
通过监听这个事件,开发者可以自定义右键菜单,或者禁用默认的右键菜单功能,增强用户体验。 以上是JavaScript中主要的事件类型,但其实JavaScript还支持许多其他类型的事件,如键盘事件(如onkeydown、onkeyup、...