Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过window.history.back()加载时,页面中的警报不会出现_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

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

Javascript 通过window.history.back()加载时,页面中的警报不会出现,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我有 在A页。 它工作得很好,除非我转到某个B页,然后使用 $(document).ready(function(){alert('Page-A');}); 为什么会发生这种情况?我该如何解决 我忘了提到,这个问题只发生在mobilephone浏览器中。在您的上一页(执行浏览器后退或历史记录.back()时显示的页面),在页面的部分的标记中添加以下javascript代码行: window.history.back(); 当您附加onbeforeunload处理程序时,当您通过浏览器历

我有

在A页。 它工作得很好,除非我转到某个B页,然后使用

 $(document).ready(function(){alert('Page-A');});
为什么会发生这种情况?我该如何解决

我忘了提到,这个问题只发生在mobilephone浏览器中。

在您的上一页(执行浏览器后退或历史记录.back()时显示的页面),在页面的
部分的
标记中添加以下javascript代码行:

 window.history.back(); 

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

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

您是否收到任何控制台错误?因为页面已加载。。而且,
ready
没有被调用请参见下面我的答案,它应该可以解决问题。
window.onbeforeunload=function(e){};