Javascript 从url中删除哈希
如何获取哈希url以输出更干净的内容?它这样做: domain.com/#/page/1 当我希望它这样做时: domain.com/page/1Javascript 从url中删除哈希,javascript,jquery,hash,Javascript,Jquery,Hash,如何获取哈希url以输出更干净的内容?它这样做: domain.com/#/page/1 当我希望它这样做时: domain.com/page/1 这就是散列的样子,#部分就是散列。如果不希望url中出现哈希,请执行以下操作: window.location = link; 相反。散列应该是这样的,#部分就是散列。如果不希望url中出现哈希,请执行以下操作: window.location = link; 相反。试试: var url = "domain.com/#/page/1"; var
这就是散列的样子,
#
部分就是散列。如果不希望url中出现哈希,请执行以下操作:
window.location = link;
相反。散列应该是这样的,
#
部分就是散列。如果不希望url中出现哈希,请执行以下操作:
window.location = link;
相反。试试:
var url = "domain.com/#/page/1";
var noHash = url.split("/#").join("");
尝试:
这是两个完全不同的URL。它们指向不同的资源。第一个指向domain.com默认索引,第二个指向domain.com的/page/1。哈希之前的所有内容都描述了资源名称和可选参数,之后的所有内容都是资源的锚定,通常由客户端处理。如果我理解正确,您需要完成这项工作。这是两个完全不同的URL。它们指向不同的资源。第一个指向domain.com默认索引,第二个指向domain.com的/page/1。哈希之前的所有内容都描述了资源名称和可选参数,之后的所有内容都是通常由客户端处理的资源的锚。如果我理解正确,您需要完成这项工作。
if (location.href.indexOf("#") > -1) {
location.assign(location.href.replace(/\/?#\//, "/"));
}