<SCRIPT language=javascript>
document.onkeydown = function()//禁止刷新
{
if(event.keyCode==116) {
event.keyCode=0;
event.returnValue = false;
}
}
document.oncontextmenu = function() {
event.returnValue = false;
}
</SCRIPT>这段代码只在ie下禁止刷新起作用,firefox下不起作用啊
解决方案 »
- 在现在的web项目中加入一个开源论坛,该如何集成,求大侠帮忙
- request.getCookies()获取不到以保存在硬盘中的cookie,求教~~~
- 急,在线等~~~~~~~~~~
- 高手请进
- 请问如何判断session失效?
- 我的TOMCAT连接池类在操作是会产生connection is closed的现象不知道为何?
- 各位技术人员,大家开怀讨论讨论,怎样才能赚多多的money?!--斑竹请勿删,请大家说说体会啦
- js有关下拉单的VALUE的问题?
- 在JSP网页中可以给HTML元素起汉语name和id?
- 试试 javamail ,还没写几句就出错了,帮我看看吧。
- 使用Spring在同一个类中,有些DAO能成功注入,有些却不能注入?
- 5年C++经验转Java web开发,Java高手们有何建议?
所有,有刷新影响程序的地方,还是要通过程序本身去解决。
* 屏蔽按键刷新
*/
function KeyDown(event){
//alert(22);
event= event ? event : (window.event ? window.event : null);// ie firefox都可以使用的事件
if ((event.altKey)&&
((event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if (event.keyCode==116){ //屏蔽 F5 刷新键
alert("禁止F5刷新网页!");
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==82)){ //屏蔽 Ctrl+R
alert("禁止Ctrl+R刷新网页!");
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10
alert("禁止shift+F10刷新网页!");
event.returnValue=false;
}
} 这样可以通过
<body onunload="leaving(event)" onkeydown="KeyDown(event)"实现得到数据,但是~~还是不能禁止刷新~
这里报错~
错误: setting a property that has only a getter
document.oncontextmenu = ppMousedownOfRight; // for IE5+
document.onkeydown = ppPressF5;
if (window.addEventListener) {
FixPrototypeForGecko(); //是Firefox
}
/**
* 在Firefox中获event
*/
function FixPrototypeForGecko() {
window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
}
function window_prototype_get_event() {
return SearchEvent();
}
function SearchEvent() {
if (document.all)
return window.event;
func = SearchEvent.caller;
while (func != null) {
var arg0 = func.arguments[0];
if (arg0 instanceof Event) {
return arg0;
}
func = func.caller;
}
return null;
}
//禁止用F5键
function ppPressF5(){
if(event.keyCode==116)
{
event.keyCode=0;
event.returnValue=false;
return false;
}
}
//禁止右键弹出菜单
function ppMousedownOfRight(){
event.cancelBubble = true
event.returnValue = false;
return false;
}
</script>
我自己用的,绝对好用。可以加qq群92118639交流
//console.log(event.keyCode)
if(event.keyCode==116){
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}