通过window.history.back()加载时,页面中的警报不会出现

时间:2014-02-25 09:41:38

标签: javascript jquery jquery-mobile

我有

 $(document).ready(function(){alert('Page-A');});
第A页中的

它工作正常,除非我去某个页面B并使用

返回到页面A.
 window.history.back(); 

为什么会发生这种情况,我该如何解决这个问题?

我忘了提及,这个问题只发生在手机浏览器中。

2 个答案:

答案 0 :(得分:0)

在上一页(当您执行浏览器或history.back()时显示的页面)中,在<script>部分的<head>标记中添加以下javascript代码行。页面:

window.onbeforeunload=function(e){};

当您附加onbeforeunload处理程序时,当您通过浏览器历史记录导航访问同一页面时,页面上的脚本仍然会执行。

答案 1 :(得分:0)

尝试使用window.history.go(-1);