我有一个使用 jQuery Mobile 的网页。
该页面有一个起始 URL:
https://mypage.test.com/mobile/#start // dummy URL
如果我单击应用程序中的链接,则会导航到另一个页面,例如:
https://mypage.test.com/mobile/#secondPage // dummy URL
因此,当我复制第二个页面网址并将其添加到地址栏时,它不会导航到该网址,它仅在我按下按钮时才起作用。
有什么想法吗?
最佳答案
尝试从 anchor 元素中删除您的#
。 #
用于导航到当前页面的不同部分。例如,当您想阅读具体部分时,维基百科在文章中使用它。
编辑:我检查了文档,似乎它使用AJAX
来加载不同的页面,并且需要使用#
。在文档中提供的示例中,url 包含所请求页面的名称和文件扩展名:
http://demos.jquerymobile.com/1.2.1/docs/pages/multipage-template.html
当您点击访问第二页时,它会加载新页面,网址为
http://demos.jquerymobile.com/1.2.1/docs/pages/multipage-template.html#two
您是否尝试过输入文件名?
关于javascript - 无法通过地址栏导航到 URL,只能通过单击链接来导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34960831/