【问题标题】:Cannot navigate to URL thorugh adressbar, only by clicking on a link无法通过地址栏导航到 URL,只能通过单击链接
【发布时间】:2016-04-29 21:17:26
【问题描述】:

我有一个使用 jQuery Mobile 的网页。

页面有一个起始 URL:

https://mypage.test.com/mobile/#start // dummy URL

如果我点击应用程序中的链接,然后我会导航到另一个页面,例如:

https://mypage.test.com/mobile/#secondPage // dummy URL

因此,当我复制第二页 url 并将其添加到地址栏时,它不会导航到该 URL,它仅在我按下按钮时才有效。

有什么想法吗?

【问题讨论】:

  • 您能否粘贴用于链接和相关数据的代码,以便我们帮助确定第一个链接有效而第二个无效的原因

标签: javascript jquery url jquery-mobile


【解决方案1】:

尝试从锚元素中删除您的## 用于从当前页面导航到不同的部分。例如,当您想阅读具体部分时,维基百科会在文章中使用它。

编辑:我检查了文档,似乎它使用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

你试过输入文件名吗?

【讨论】:

  • 这并没有解决我的问题但是当你提到文件的名称时,你确实带领我走上了正确的道路,我试图通过获取页​​面的源来获取它在那里我看到了他们如何解决导航问题。因此,如果您更新答案以检查文件源以获得导航实现,我会接受您的答案。
  • 您使用的是唯一文件还是拥有多个文件?
猜你喜欢
  • 2021-01-28
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多