如何屏蔽掉IE里的"刷新",F5键功能?
来源:互联网 发布:淘宝如何投诉假冒商品 编辑:程序博客网 时间:2024/04/29 18:21
我做一个ASP程序,在填制表单的时候,如果用户点击了"刷新"或者按了 F5 键,输入的数据便不被保存了.
如何在打开的一个新页面中屏蔽掉IE里的"刷新"功能?包括工具条里的"刷新"功能和F5键?
如何在打开的一个新页面中屏蔽掉IE里的"刷新"功能?包括工具条里的"刷新"功能和F5键?
< %
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
% >
---------------------------------------------------------------
梅花雨的代码给你:
<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>
---------------------------------------------------------------
//屏蔽快捷键函数
function KeyDown(){
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 刷新键
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
% >
---------------------------------------------------------------
梅花雨的代码给你:
<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>
---------------------------------------------------------------
//屏蔽快捷键函数
function KeyDown(){
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.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
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;}
}
---------------------------------------------------------------
只能屏蔽F5,你不可能屏蔽IE里的刷新按钮,因此,我其实是采用了一种曲折的方法,把不让刷新的那个页面的数据保留在SESSION变量里了
event.keyCode=0;
event.returnvalue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
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;}
}
---------------------------------------------------------------
只能屏蔽F5,你不可能屏蔽IE里的刷新按钮,因此,我其实是采用了一种曲折的方法,把不让刷新的那个页面的数据保留在SESSION变量里了
- 如何屏蔽掉IE里的"刷新",F5键功能?
- 屏蔽 F5 刷新键
- 屏蔽 F5 刷新键
- 屏蔽 F5 刷新键
- JAVASCRIPT:-->屏蔽 F5 刷新键
- javascript屏蔽F5刷新键
- 在ASP.net中屏蔽掉F5刷新的办法
- 兼容IE和火狐,取消冒泡,屏蔽F5刷新
- js 屏蔽 浏览器(IE和FireFox)的 刷新功能
- js屏蔽浏览器(IE和FireFox)的刷新功能
- 禁止页面复制功能 js禁止复制 禁用页面右键菜单 屏蔽 F5 刷新键
- 如何用Javascript代码禁止IE的刷新功能,让其按F5键或IE刷新按钮时没动作?
- 如何在HTML页面屏蔽鼠标右键和F5刷新键?
- 兼容IE和火狐的屏蔽F5的方法
- JS屏蔽退格删除键和F5 刷新键
- 屏蔽IE 的打印功能!
- JavaScript屏蔽F5键
- 屏蔽F5键
- 微软官方ANI漏洞补丁下载(KB925902)
- 谈VHDL/Verilog的可综合性以及对初学者的一些建议
- 成功人士应该具备的
- IE 实用javaScript技术-屏蔽
- PHP5安装到Win2000的IIS5中的配置...
- 如何屏蔽掉IE里的"刷新",F5键功能?
- 自己开发引擎的时代已经过去了!
- latte到底是个什么东东?
- 请教QQ技术方面的问题!高报酬!
- 男人最帅的42个瞬间!
- web页面显示时间
- MFC中DDB (DEVICE-DEPENDENT BITMAP)详解
- 介绍.NET Framework 3.0新特性
- .Net 下安装、调试的常见问题与错误!!!