日期:2014-05-16  浏览次数:20690 次

history.back后退至上一页,遮罩层div无法消除的问题
求助:我有一个form表单,提交后会促发一个生成遮罩层的方法,就类似于loading效果,绘制一个覆盖全部页面的半透明div块。表单提交失败后用history.back()方法返回上一页,该遮罩层不会消除,页面上的功能就用不了了。网上流传的两种history.back()后刷新网页的方法不好使。请问有什么其他思路解决吗?谢谢大家。
遮罩 后退 web 返回

------解决方案--------------------
可能你后退时,整个文档没有刷新。

你后退时因为表单和处理表单不是同一个url吗?你可以在cookie或session中加一个标志,如果有这个标志在表单页再去判断一下提示层是否没关闭。