8
A
回答
4
使用javascript。
解决方案1
当文档载入,去你想要
<script type="text/javascript">
function load()
{
window.location.hash="mylocation";
}
</script>
解决方案2
在标题中的 “哈希” 或锚:
<script type="text/javascript" language="javascript">
function moveWindow(){window.location.hash="mylocation";}
</script>
在身体标记:
<body onload="moveWindow()">
而且你的锚:
<a name="mylocation"></a
>
9
一些简单的像这样会做
<body onload=' location.href="#myanchor" '>
<a id='myanchor' href='#'>anchor text</a>
1
这里有一个2018更新这是更加动态一点。
如果要拉取网址,请从网址中拉出锚点,然后将页面移至该锚点,则可以在页面加载时运行此JavaScript。
if (window.location.href.indexOf('#') == 0) {
let hash = window.location.href.split('#')[1];
let hashTop = document.querySelector(`#${hash}`).offsetTop;
window.scrollTop = hashTop;
}
还有这种方法,它更简洁一点。
if (location.hash) {
let target = location.hash;
window.scrollTop = document.querySelector(target).offsetTop;
}
如果你不巴贝尔编译器ES6,只是改变了let
关键字var
。这也适用于WordPress,它会在锚点之前的URL中添加一个斜杠。
相关问题
- 1. 隐藏锚标签的页面加载
- 2. 在页面加载后转到锚点
- 3. 如何在页面加载后加载脚本标签?
- 4. 给出错误页面单击锚标记 - 页面加载
- 5. 在页面加载 - 如何进入页面的锚
- 6. 如果页面加载锚,然后
- 7. jQuery .load页面随后使用标签导航到锚点
- 8. 如何设置页面加载超时新的标签页
- 9. 如何在单击页面内链接的锚标签时防止页面重新加载?
- 10. 页面加载期间标签更改
- 11. 当页面加载时打开标签
- 12. 加载页面时忽略html标签
- 13. 重定向父页面加载标签
- 14. 页面加载后刷新标签
- 15. 如何将html页面的标题插入到锚标签的文本中?
- 16. 将div标签添加到使用jquery的锚标签中?
- 17. 如何在页面重新加载后添加锚点
- 18. 如何给id并访问asp.net html页面中的锚标签?
- 19. 如何在github页面中制作标签锚点(MD语法)
- 20. AJAX/jQuery的/ PHP - 加载页面依赖于锚点/哈希标签
- 21. 如何L1标签添加到每个锚标记在分页的笨
- 22. 如何在加载页面时为html标签设置类?
- 23. 如何避免回发标签点击加载页面/部分
- 24. 防止锚标签跳转到页面顶部,同时使用目标php
- 25. 加载标签的内容以缩短页面加载
- 26. 如何模拟点击到锚标签?
- 27. jQuery UI的标签加载到页面的asp.net
- 28. 无法html页面的总窗口加载到帧标签
- 29. 如何在加载页面时禁用锚点跳转
- 30. 如何排除锚标签?
非常感谢!我需要一种方法在Twig URL中设置锚点,以便在引发异常时转到页面上的特定位置。不能完成,所以相反,我在body标签中放置了一个树枝变量,并将其设置为一个空字符串。然后,如果抛出异常,我使用javascript填充字符串变量,如答案(window.location.hash =“foo”)所示,并将其添加到页面的呈现中:
。 – paidforbychrist 2017-11-18 01:34:41