javascript - 在 jQuery 中使用按钮或 anchor 重定向到另一个页面

标签 javascript jquery html redirect

我有一个不同的场景,我想将点击事件的页面重定向到一个包含 # 符号的链接/页面。当我点击它时,页面保持在同一个位置,不重定向,只是替换 url 框中的 url。我想这是因为 # 符号,当我用另一个没有 # 符号的链接替换时它工作正常。我无法从页面链接中删除它,如何重定向我的页面?我想在 jQuery 中执行此操作

编辑:我不想重新加载我的页面

edit: not duplicate 我的链接在#号前后用斜线“/”分隔,没有附上页面名称

我要重定向的链接

myApp/#/myPage.html

或者只是

#/myPage.html

HTML

<button id="btn">Click</button>

<a id="btn" href="#">Click</a>

我试过这些..

<button onClick="window.location='#/myPage.html';">Click</button>

$(document).on('click', '#btn', function (e) {
                    window.location.href = "myApp/#/myPage.html";  
//window.location.href = "#/myPage.html";  // this too tried
             });

还有这些

window.location.href = "#/myPage.html";
$(location).attr('href','#/myPage.html');

最佳答案

只要 URL 保持不变,浏览器就不会发出新的页面请求。您可以像这样向 URL 添加一些查询参数,缺点是地址栏中的 URL 稍微不那么漂亮:

$(document).on('click', '#btn', function (e) {
     window.location.href = "?"+Date.now()+"#/myPage.html";
});

关于javascript - 在 jQuery 中使用按钮或 anchor 重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39117404/

相关文章:

javascript - Textarea Count Lines,使用正则表达式计算带连字符的行

javascript - 悬停 div 应该使用 jquery 出现

javascript - 如何在数据库中保存重力形式总定值(value)

javascript - setInterval 道场示例

jQuery 改变字体系列和字体大小

javascript - 在 ajax 请求中动态刷新和清除 JQuery 选择的插件

javascript - 通用 WinJS 应用程序 - 强调色

jquery - 如何根据 Jquery mobile 中的事件名称更改日历中特定日期的背景图像?

javascript - 网页不会随着窗口大小的调整而调整

html - 搜索表单占位符文本在浏览器之间不一致