怎样用户按下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下无效