j查询移动部队重新加载页面“加载页面时出错”

jQuery Mobile Force Reloading Page 'Error Loading Page'

本文关键字:加载 出错 移动部 查询 新加载      更新时间:2023-09-26

我正在将jquery用于一个小的Web应用程序,并且我已经内置了该应用程序离线可用的选项 - 为此,我强制重新加载页面,如果它具有正确的参数,它使用简单的PHP $_GET将清单行添加到html标签中,然后触发应用程序缓存。

我试过:

$.mobile.changePage

但它无法正确触发应用程序缓存。我能够做到这一点的唯一方法是使用:

window.location.href = window.location.href + "?appcache=true"

这行得通!但是,在页面重新加载之前,我在一瞬间收到"加载页面时出错"。

有没有办法禁用此消息或在没有消息的情况下实现相同结果的不同方法?

谢谢。

你有没有尝试过使用两个页面,像这样:yourpage.phpyourpageappcache.php,在yourpageappcache.php

<?php header('Location: yourpage.php?appcache=true');?>

我设法通过在 jQuery Mobile 加载之前禁用 ajax 来解决这个问题。如这个答案: 如何在页面加载前在jQuery Mobile中禁用Ajax?

所以在jQuery mobile被称为之前:

<script type="text/javascript" src="jquery"></script>
<script type="text/javascript">
$(document).bind("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});
</script>
<script type="text/javascript" src="jquerymobile"></script>

这允许我链接到运行appcache的另一个页面(并启用了ajax)。

感谢您的帮助。