有没有办法将带有散列的URL传递给javascript变量?

时间:2016-08-18 18:33:43

标签: javascript url

如果我有一个www.google.co.uk/test#number1的网址,有办法通过 window.location.pathname; 变量读取为test#number1而不是变量终止于"#"哈希符号?

提前致谢。

编辑(有更多信息)。

我想要实现的是使用包含哈希值的当前URL的路径名填充文本框。

riscarrott的答案完美无缺,但因为我有< 15 rep,我无法投票。 :(

document.getElementById("textbox").innerHTML = window.location.pathname + window.location.hash;

1 个答案:

答案 0 :(得分:0)

您也可以读取位置对象上的哈希值:

// https://www.google.co.uk/test#number1
var foo = window.location.pathname + window.location.hash;
console.log(foo) // "/test#number1"

MDN提供了有关BOM的良好文档 - https://developer.mozilla.org/en-US/docs/Web/API/Window/location