使用phone的硬件后退按钮 - Jquery从第2页返回到1时禁用Ajax

时间:2016-07-06 07:11:03

标签: javascript jquery html ajax mobile

我在Jquery移动网站上有两个页面。在第1页上,除非重新加载第2页,然后使用Phone的硬件返回按钮返回第1页,否则在所有情况下都会正确触发JavaScript。

使用后退按钮时没有问题,例如:     重新加载第2页后转到第1页的<a href="#" data-ajax="false"></a>。但是使用手机的后退按钮,JavaScript onload事件不会在第1页上触发。需要刷新具有脚本的页面才能正确触发脚本。我试过很多东西,例如尝试从服务器重新加载的元标记,或者:

<script type="text/javascript">
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

这对我来说都不适用。换句话说,我希望硬件后退按钮表现为data-ajax="false"按钮。 在这种情况下,知道如何在第1页上正确启动JavaScript onload事件吗?非常感谢。

0 个答案:

没有答案