我将使用此链接http://m.smo.uhi.ac.uk/en/colaiste/smo40/来说明问题。
如果我直接转到此链接,则会显示空白页面。浏览器正确获取HTML(查看源代码),但jQM在处理它之后不会将其加载到它中 - 它只是作为子项插入空(inspect元素)。
如果我通过主页http://m.smo.uhi.ac.uk/en/转到此链接 - >点击学院 - >单击SMO @ 40 - 页面显示正确。
验证程序不返回任何相关错误,该页面似乎是有效的jQM页面,将其与jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html上的信息进行比较 我在控制台中没有出错。
我尝试过不同版本的jQuery,但没有区别。我的猜测是它非常简单,因为我是jQM的新手。
任何人都可以在直接链接时发现为什么页面没有加载?
答案 0 :(得分:1)
如果您仔细观察,您会发现您的直接链接没有打开的BODY标记。如果您添加它,您的页面将成功显示。
此外,jQuery Mobile仅使用页面内容(其逻辑将忽略缺少的BODY标记),因此从内部jQM页面链接时不会导致问题。