我在我的 HTML 页面上添加了一个按钮,当点击它时,我会得到一个新的 URL(它就像按钮“后面”的超文本链接)并且想知道我怎样才能做到这一点,新打开的页面将向下滚动到该页面上的特定点而不是顶部?
问问题
1962 次
6 回答
2
添加#id_of_the_element
您希望链接到 URI 的末尾。
于 2013-06-06T15:17:23.370 回答
1
我想这会奏效。
<a href="www.yoursite.com/newpage.html#id">Link</a>
其中 ID 是您要滚动到的元素的 ID。
于 2013-06-06T15:17:19.233 回答
1
只需为其添加一个锚点,它应该可以工作。在您的 javascript 上将位置更改为
http://yourwebsite.com/yourpage#somesectionname
并在页面中将锚定义为
<a id="somesectionname">Some Section</a>
于 2013-06-06T15:17:29.997 回答
1
使用 HTML 锚标记在你的按钮上放一些类似的东西
<a href="http://example.com/filename.html#anchor">Link Text</a>
<a name="anchor"></a>
在要跳转到的页面元素周围的其他页面上
于 2013-06-06T15:18:57.377 回答
1
只需将您希望滚动到的元素的 id 添加到 URL 的末尾。
例如,Will 的答案的 id 为“#answer-16965883”,因此 URL 为:
https://stackoverflow.com/questions/16965815/how-to-add-a-hypertext-link-with-scrolling-to-a-specific-point-on-that-new-page#answer-16965883
于 2013-06-06T15:20:52.497 回答
1
如果您使用类似的链接
<a href="yourPage.html#WhereToScroll">Scrolling link</a>
然后在 yourPage.html 添加
<a id="WhereToScroll"></a>
您希望页面在该页面上滚动到的位置。
有关规范的更多信息
于 2013-06-06T15:21:07.600 回答