js 实现在离开页面时提醒未保存的信息(减少用户重复操作)_Javascript教程-查字典教程网
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
发布时间:2016-12-30 来源:查字典编辑
摘要:Javascript代码复制代码代码如下://在离开页面时判断是否有未保存的输入值varhasSaved=false;//是否有输入的内容未...

Javascript代码

复制代码 代码如下:

//在离开页面时判断是否有未保存的输入值

var hasSaved = false;//是否有输入的内容未保存标志,初始值为false

function CheckUnsave(){

if(hasSaved==false){

alert("您上传的东西尚未保存,请保存后再离开页面");

return false;}

//return true; //不能加这个语句

}

//保存了则改变状态

function ChangeState()

{

hasSaved = true;

}

</script>

在body中加入属性onbeforeunload

Html代码

复制代码 代码如下:

<body onbeforeunload="return CheckUnsave();"><>

要在提交action之前调用ChangeState.

如果按下某个按钮后离开页面则不再提醒,比如保存的按钮,则要在保存的按钮按下以后,要修改下是否保存的标志符的状态eg:

Html代码

复制代码 代码如下:

<input type="submit" name="Submit" value="保 存">

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类