转自:http://gichan.iteye.com/blog/1075952
//禁用右键、文本选择功能、刷新
$(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,来阻止默认的右键菜单弹出。这意味着当用户尝试通过鼠标右键点击页面时,不会显示浏览器默认的上下文菜单,从而...
在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用F5刷新、禁用键盘的后退键以及禁用右键单击菜单。这篇文章主要介绍四种使用jQuery来实现这些功能的方法。 1. **禁用F5刷新** 在网页...
2.14 禁用右键单击上下文菜单 2.15 IE下禁用文本选择功能 2.16 输入框获取焦点时文本高亮提示 2.17 实现多个输入框同步操作 2.18 在新窗口中打开外部链接 2.19 jQuery实现outerHTML属性 2.20 实现带固定表头的表格 ...
**JQuery zTree 插件详解** JQuery zTree 是一款基于 jQuery 的开源树状插件,它在 Web 应用程序中广泛用于构建交互式的树形数据结构。该插件设计灵活,功能强大,支持多种操作,如节点的增删改查、异步加载、多选...
为了防止某些键的特殊行为,如右键菜单、F5刷新、退格键删除等,可以编写一个`KeyDown()`函数来监听键盘事件。例如,通过检查`event.keyCode`判断按下的是哪个键,并阻止不必要的操作。 这些例子展示了JavaScript...
5. **禁用鼠标右键.txt**:这部分可能包含阻止用户在网页上执行右键点击的JavaScript代码,通常是为了防止用户复制内容或查看源代码。然而,这种做法在用户体验上并不友好,也可能对有特殊需求的用户造成不便。 6. ...
通过使用这套API,开发人员可以轻松地实现对表单的操作,包括但不限于字段值的获取和修改、自定义事件的注册以及各种表单级别的功能。 ##### 1.2 移动端兼容 API的设计充分考虑了移动端的兼容性问题。所有的API接口...
-为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。...
-为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。...