使用jQuery中的按钮或锚重定向到另一个页面

时间:2016-08-24 07:50:22

标签: javascript jquery html redirect

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

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

编辑:不重复我的链接用斜线分隔" /" #符号之前和之后,未附加页面名称

我要重定向的链接

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');

2 个答案:

答案 0 :(得分:1)

只要URL保持不变,浏览器就不会发出新的页面请求。您可以像这样在URL中添加一些查询参数,其缺点是位置栏中的URL略差一些:

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

答案 1 :(得分:0)

我认为此stackoverflow回复会回答您的问题:Prepared Statements

window.location.hash = "#/myPage.html" location.reload();