0

我正在尝试从该站点复制一个链接(堆栈溢出),但我希望该链接包含一个哈希,因此当有人单击该链接时,他们会直接转到我希望他们看到的答案。如何在页面中找到哈希值?

例子:

http://www.blahblah.com/index.php#label

我怎么知道有一个#label,以及如何找到它?

4

3 回答 3

2

哈希值只是页面中任何元素的 ID 属性。

您可以在源代码或 DOM 检查器中看到它们。

于 2013-07-15T22:01:50.077 回答
0

您的这里可能没有一个简单的答案。在纯 HTML 上下文中(即不包括 javascript 功能)。has 会像这样引用页面上的锚点:

<a name="label"></a>

所以你可以只寻找命名的锚点。

现在,如果您谈论的是 javascript 功能,它会变得更加复杂。通过 javascript,您可以使用这样的哈希标记并使其执行任意数量的操作(例如使用 显示隐藏元素id="label"、基于该哈希异步下载一些内容等。因此可能没有一种简单的方法来确定允许的值。

于 2013-07-15T22:03:58.630 回答
0

你在寻找这样的东西吗?

var hash = window.location.hash;

于 2013-07-15T21:59:38.727 回答