在地址栏中:http://xxx/view/9204?category=bed#details
使用Javascript:
var uri = window.location.toString();
if (uri.indexOf("?") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("?"));
window.history.replaceState({}, document.title, clean_uri);
}
在网上找到了这个片段,但它在网址后切断了这些内容。想要只取出?category=bed
部分。有没有办法采取这一部分?
想要字符串:http://xxx/view/9204#details
答案 0 :(得分:3)
您可以用任何内容替换网址的search
部分,例如:
var yourURL = window.location.href.replace(window.location.search,'');
根据this site:
window.location.search - 返回网址的查询部分,包括问号
window.location.href - 返回整个网址。
答案 1 :(得分:0)
怎么样,将两个子串片段加在一起:
var clean_uri = uri.substring(0 , uri.indexOf("?")) + uri.substring(uri.indexOf("#"));