如果我有一个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;
答案 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