Php JQM-jquerymobile1.4.2无限刷新,这是一个bug吗?

Php JQM-jquerymobile1.4.2无限刷新,这是一个bug吗?,php,jquery,jquery-mobile,Php,Jquery,Jquery Mobile,我找不到关于有这个问题的人的任何其他信息。。。我没有在任何地方使用.page(),我甚至取消了与外部javascript文件的链接,但这种情况仍然存在 我使用导航栏导航,它会随机(不总是)开始无限循环地重新加载页面。这是一个页面,如果我按f5重新加载它,没有什么特别的事情会发生,但是如果我来自另一个页面。。。这不会发生的,太奇怪了 我在jQuery1.10.2中使用php和JQM1.4.2。我会发布代码,但无法准确定位任何东西 在我可以按f5/refresh的页面上,它总是会出现这个错误,我尝试

我找不到关于有这个问题的人的任何其他信息。。。我没有在任何地方使用.page(),我甚至取消了与外部javascript文件的链接,但这种情况仍然存在

我使用导航栏导航,它会随机(不总是)开始无限循环地重新加载页面。这是一个页面,如果我按f5重新加载它,没有什么特别的事情会发生,但是如果我来自另一个页面。。。这不会发生的,太奇怪了

我在jQuery1.10.2中使用php和JQM1.4.2。我会发布代码,但无法准确定位任何东西

在我可以按f5/refresh的页面上,它总是会出现这个错误,我尝试删除所有内容,php,除了includes/header/footer部分,它仍然会发生……,从header中删除我的js,它仍然会发生,我能得出的唯一结论是jqm 1.4.2 jquery或我的php设置,我不知道该怎么做。有什么想法吗?这个站点以前在jqm 1.2.0中,不记得当时有过这个问题

编辑:删除_footer.php部分代码似乎阻止了该错误这是它的内容:

<?php
$navCSS = "ui-btn-active ui-state-persist";
?>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
    <div data-role="navbar" data-iconpos="top">
        <ul>
            <li><a href="quarts.php" class="cui-icon ui-nodisc-icon <?php echo($pageID == "quarts")?$navCSS:""; ?>" data-icon="quarts" data-prefetch="true" data-transition="fade">Quarts</a></li>
            <li><a href="nouvelle.php" class="cui-icon ui-nodisc-icon <?php echo($pageID == "nouv")?$navCSS:""; ?>" data-icon="nouv" data-prefetch="true" data-transition="fade">Nouvelle</a></li>
            <li><a href="disponible.php" class="cui-icon ui-nodisc-icon <?php echo($pageID == "disponible")?$navCSS:""; ?>" data-icon="dispo" data-prefetch="true" data-transition="fade">Dispo.</a></li>
            <li><a href="paies.php" class="cui-icon ui-nodisc-icon <?php echo($pageID == "paie")?$navCSS:""; ?>" data-icon="paie" data-prefetch="true" data-transition="fade">Paies</a></li>
            <li><a href="#pushMenu" id="push" class="cui-icon ui-nodisc-icon <?php echo($pageID == "code" || $pageID == "docs" || $pageID == "profil")?$navCSS:""; ?>" data-icon="autre" data-transition="slide">Autres...</a></li>
        </ul>
    </div>
</div>

<!-- page end -->
</div>
</body>
</html>


编辑:删除数据预取会停止此问题,但我想预取页面以实现平滑导航,使其感觉像一个应用程序,为什么会导致此问题?

外部页面/链接会被预取多次,因为您在内部为每个页面使用相同的导航栏。您的解决方案是使用可从任何内部或外部页面访问的外部页脚和导航栏

<body> <!-- or page container div -->
  <div data-role="page">
  </div>

  <!-- external footer -->
  <div data-role="footer" data-theme="a">
     <div data-role="navbar">
     </div>
  </div>

请添加更多详细信息和代码。尝试删除链接中的预回迁。我删除了预回迁,这就停止了此页面上的刷新问题,但随后我注意到我的页面都出错了,有些页面有两页合一,有些页面有上一页的标题或上一页的内容。我不知道发生了什么事。重新添加预回迁修复了此问题。在这种情况下,请创建外部页脚。当你的每个页面都有相同的页脚并带有预取功能时,它会多次预取相同的页面/链接。这个页脚是外部的,我使用php require_一次将它包含在ui内容结束部分之后的每个页面上。或者你是指其他内容吗?实际上,一旦我修复了选项卡(来自我的另一个问题),这个问题就不会再发生了。你认为我还是应该把它做成外部的吗?@user这取决于你。相反,如果向每个页面添加相同的html标记,则只需添加一次。不管我之前的评论如何,它似乎是有效的,因为我对链接使用了绝对路径,现在我删除了绝对路径并使用了普通链接,它又回来了,所以我将其从页面div中取出,它再次工作!
$(function () {
  $("[data-role=footer]").toolbar().enhanceWithin();
});