`

禁止页面刷新退格等

    博客分类:
  • JS
阅读更多

http://blog.wonde.cn/article.asp?id=1136

 

/**
 *禁止页面按退格键等等
 */
document.onkeydown = function(){
	if(event.srcElement==$('voucher_year')){
		if(event.keyCode==8){
			event.keyCode=0; 
			event.returnValue=false;
		}
	}
}

 不要写成 function document.onkeydown(){},因为这样有时在火狐下不好使

 

屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript>
<title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键</title>
</head>
<body>
<script language="Javascript"><!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨) 2002-6-18
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;
}
/* 注:这还不是真正地屏蔽 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;
}
}
</script>
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
</body>
</html>

分享到:
评论

相关推荐

    js禁止页面刷新禁止用F5键刷新禁止右键的示例代码.docx

    在某些特定情况下,例如在线考试系统、游戏或者需要保护内容不被轻易刷新或复制的页面,开发者可能希望禁用某些功能,如禁止页面刷新、禁止使用F5键、禁止右键菜单等。以下是一个关于如何实现这些限制的JavaScript...

    JS 禁用 退格-刷新-禁用地址栏-菜单栏-右键-窗口最大化

    但请注意,完全禁止用户刷新页面可能会导致不良用户体验,因为这是用户导航的基本方式。通常,你会在数据保存或确认操作时使用此方法。 ```javascript window.onbeforeunload = function() { return "数据正在处理...

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    本文将详细介绍如何通过JavaScript代码实现屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等功能,并对每一部分代码进行详细解释。 #### 二、JavaScript代码详解 首先,我们来看一下完整的JavaScript代码: ``...

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    本文将详细介绍如何通过JavaScript来屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新以及退格键等操作。 #### 二、屏蔽鼠标右键 鼠标右键通常用于显示浏览器的上下文菜单,其中包括了“查看源代码”、“保存...

    jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击

    在网页中,F5键通常用于刷新页面。若需要禁用这一功能,可以通过监听`keydown`事件并检查按键码(keycode)来实现。以下是一个简单的示例代码: ```javascript $(document).ready(function(){ $(document).bind...

    jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现

    在网页开发中,有时我们需要对用户的交互行为进行特定的限制,比如禁用F5刷新页面、禁用鼠标右键菜单等。这些操作可以防止用户意外地破坏或误操作页面,或者增强网页的安全性。在本文中,我们将详细介绍如何使用...

    javascript禁用键盘功能键让右击及其他键无效.docx

    例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....

    信息技术中考知识点.pdf

    网络邻居功能允许访问局域网上的资源,而网页浏览器如Internet Explorer、Chrome等提供浏览网页、刷新、终止连接等功能。 总之,掌握这些信息技术基础知识对于中考来说至关重要,涵盖了信息的基本概念、计算机结构...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    程序天下:JavaScript实例自学手册

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    用javascript屏蔽功能键

    为了屏蔽特定的组合键,例如 Ctrl+N、Shift+F10、F5 刷新、退格键等,可以通过监听 `keydown` 事件并检查特定条件来实现: ```javascript function keyDown(event) { event = event || window.event; // 屏蔽 F1...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...

    javascript禁用键盘功能键让右击及其他键无效

    例如,以下代码会屏蔽F1键、F5键(刷新)、退格键(Backspace)以及Ctrl+R(重新加载): ```javascript document.onkeydown = function(event) { if (event.keyCode == 8 || // Backspace event.keyCode == ...

    屏蔽相应键盘按钮操作

    5. **屏蔽F5刷新键**(ASCII码116)和`Ctrl + R`组合键:防止用户刷新页面。 6. **屏蔽F11全屏键**:阻止用户切换到全屏模式(ASCII码122)。 7. **屏蔽`Ctrl + N`新建窗口**:防止用户通过快捷键新建浏览器窗口。 8...

    js使用小技巧

    自动刷新 ;URL=http://c98.yeah.net"&gt; 简单邮件 &lt;a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"&gt; 快速转到位置 obj.scrollIntoView(true) 锚 &lt;a name="first"&gt; &lt;a href="#first"&gt;anchors 网页...

Global site tag (gtag.js) - Google Analytics