Javascript 通过window.history.back()加载时,页面中的警报不会出现
我有 在A页。 它工作得很好,除非我转到某个B页,然后使用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处理程序时,当您通过浏览器历
$(document).ready(function(){alert('Page-A');});
为什么会发生这种情况?我该如何解决
我忘了提到,这个问题只发生在mobilephone浏览器中。在您的上一页(执行浏览器后退或历史记录.back()时显示的页面),在页面的
部分的
标记中添加以下javascript代码行:
window.history.back();
当您附加onbeforeunload处理程序时,当您通过浏览器历史导航访问同一页面时,页面上的脚本仍会执行。尝试使用
window.history.go(-1)代码>您是否收到任何控制台错误?因为页面已加载。。而且,ready
没有被调用请参见下面我的答案,它应该可以解决问题。
window.onbeforeunload=function(e){};