Jquery mobile 为什么不在jQuery mobile的第二页加载样式?

Jquery mobile 为什么不在jQuery mobile的第二页加载样式?,jquery-mobile,Jquery Mobile,下面是mywebsite/index.php的屏幕截图部分,这是一个没有jQuery Mobile JQM的PC站点,包含所有脚本和样式 下面是mywebsite/mobile/options.php的屏幕截图,这是一个设计用于在移动浏览器上运行的页面,具有JQM 这是注销按钮的HTML脚本,实际上是一个ahchor标记: 。。指从移动文件夹中取出的mywebsite主文件夹 当我点击/单击“注销”时,它应该转到mywebsite/index.php,PC站点。下面是显示的内容: 如果我使用al

下面是mywebsite/index.php的屏幕截图部分,这是一个没有jQuery Mobile JQM的PC站点,包含所有脚本和样式

下面是mywebsite/mobile/options.php的屏幕截图,这是一个设计用于在移动浏览器上运行的页面,具有JQM

这是注销按钮的HTML脚本,实际上是一个ahchor标记:

。。指从移动文件夹中取出的mywebsite主文件夹

当我点击/单击“注销”时,它应该转到mywebsite/index.php,PC站点。下面是显示的内容:

如果我使用alertdocument.location;,显示位置;,它显示了-mywebsite/mobile/options.php

我必须按F5键才能正常查看页面

我知道这是因为JQM以Ajax方式加载页面,因此忽略BODY标记之外的所有脚本和样式表。我知道这个问题与StackOverflow中的许多问题是重复的,我已经尽了最大努力找到了一个解决方案,但找不到一个


如何在不刷新的情况下移动到index.php?

您需要向logout.php文件中添加其他代码,以便在注销代码执行后执行。PHP标头可以实现这一点。在PHP标记中,将以下内容添加到代码末尾:


标题“位置:”

data ajax=false表示您提到的非ajax导航。将jQuery和jQuery Mobile放在options.php的head部分。它们已经在head部分了。
<a href="../logout.php" data-role="button" data-mini="true" data-icon="delete" data-inline="true" data-ajax="false">Logout</a>