Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从url中删除哈希_Javascript_Jquery_Hash - Fatal编程技术网

Javascript 从url中删除哈希

Javascript 从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以输出更干净的内容?它这样做:

domain.com/#/page/1

当我希望它这样做时:

domain.com/page/1


这就是散列的样子,
#
部分就是散列。如果不希望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(/\/?#\//, "/"));
}