日期:2014-05-17  浏览次数:20932 次

怎样用户按下F5之后,以对话框提示用户是否刷新,用户点击“否”则不刷新?
我有一张页面,里面要客户填写很多内容,如果客户刷新则页面填写的数据就没有了,要重来了
有没有办法在客户按下F5的时候,提示是否刷新,客户点击“否”,则不刷新?

------解决方案--------------------
不难.要通过js截获

实现屏蔽F5键的javascript代码如下:

<script language= "javascript ">
<!--
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
-->
</script>

------解决方案--------------------
window.onbeforeunload = function(){
return ' ';
};
------解决方案--------------------
<script language= "javascript ">
<!--
document.onkeydown = function()
{
if ( event.keyCode==116)
{
if (confirm( "确定要刷新吗? "))
{
return true;
}
else
{
event.keyCode = 0;
event.cancelBubble = true;
event.returnValue=false;
}
}
}
-->
</script>
在Maxthon下无效