0

我有一个弹出调用,它接受用户凭据并登录用户。Usully 用户也想在登录后访问同一页面。这就是我想刷新当前页面的方式。我在用

 window.location.href="currentrul";

当我们在 url 中没有 # 符号时,这工作得很好。假设我的 URL 类似于http://www.test.com/faq#shipping,它不起作用。任何建议都是可观的。

提前致谢

4

3 回答 3

2

If you want to refresh the page, use:

window.location.reload();
于 2013-02-20T14:55:33.880 回答
0

try this:

var currentURL = window.location.href;
if(currentURL.indexOf('#') != -1){
    currentURL = currentURL.substr(0, currentURL.indexOf('#'));
}
window.location.href = currentURL;
于 2013-02-20T14:55:24.347 回答
0

不,因为 # 表示同一页面上的锚点。

由井号 # 引入的片段标识符是文档 URL 的可选最后部分。它通常用于标识该文档的一部分。通用语法在 RFC 3986 中指定。URI 中的哈希标记分隔符不属于片段标识符。

来源:http ://en.wikipedia.org/wiki/Fragment_identifier

于 2013-02-20T14:54:11.467 回答