javascript - 无法通过地址栏导航到 URL,只能通过单击链接来导航

标签 javascript jquery url jquery-mobile

我有一个使用 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/

相关文章:

javascript - jQuery slideToggle() 无法在显示为 :none 的 div 上工作

javascript - 编写此 javascript 的更有效方法

javascript - 处理管道和订阅 firebase Query 对象的类似方法是什么?

javascript - Node.js 使用 Express 列出目录下的文件

javascript - 如何去除主动效果

带有 CSS 设计的 jQuery 标签

Java servlet 的参数值未解码

java - java中如何解析这个URL

url - KeyCloak 忘记密码 电子邮件链接

javascript - 如何在 Breeze 中获取EntityWithErrors 中的错误