1

我将使用此链接http://m.smo.uhi.ac.uk/en/colaiste/smo40/来说明问题。

如果我直接访问此链接,它会显示一个空白页面。浏览器正确获取 HTML(查看源代码),但 jQM 在处理它之后不会将其加载到其中 - 它只是插入一个空作为子元素(检查元素)。

如果我通过主页http://m.smo.uhi.ac.uk/en/转到此链接-> 单击学院 -> 单击 SMO@40 - 页面显示正确。

验证器没有返回相关错误,并且该页面似乎是有效的 jQM 页面,将其与 jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html 上的信息进行比较我在控制台中没有错误。

我尝试了不同版本的 jQuery,但没有区别。我的猜测是这真的很简单,因为我是 jQM 的新手。

任何人都可以发现为什么直接链接时页面没有加载?

4

1 回答 1

1

如果您仔细观察,您会发现您的直接链接没有打开 BODY 标记。如果您添加它,您的页面将成功显示。

此外,jQuery Mobile 仅使用页面内容(其逻辑将忽略丢失的 BODY 标记),因此从内部 jQM 页面链接时不会导致问题。

于 2013-01-24T13:56:12.260 回答