我有一个弹出调用,它接受用户凭据并登录用户。Usully 用户也想在登录后访问同一页面。这就是我想刷新当前页面的方式。我在用
window.location.href="currentrul";
当我们在 url 中没有 # 符号时,这工作得很好。假设我的 URL 类似于http://www.test.com/faq#shipping,它不起作用。任何建议都是可观的。
提前致谢
我有一个弹出调用,它接受用户凭据并登录用户。Usully 用户也想在登录后访问同一页面。这就是我想刷新当前页面的方式。我在用
window.location.href="currentrul";
当我们在 url 中没有 # 符号时,这工作得很好。假设我的 URL 类似于http://www.test.com/faq#shipping,它不起作用。任何建议都是可观的。
提前致谢
If you want to refresh the page, use:
window.location.reload();
try this:
var currentURL = window.location.href;
if(currentURL.indexOf('#') != -1){
currentURL = currentURL.substr(0, currentURL.indexOf('#'));
}
window.location.href = currentURL;
不,因为 # 表示同一页面上的锚点。
由井号 # 引入的片段标识符是文档 URL 的可选最后部分。它通常用于标识该文档的一部分。通用语法在 RFC 3986 中指定。URI 中的哈希标记分隔符不属于片段标识符。