javascript - 在页面加载时自动跳转到一个元素

标签 javascript html

我在页面上有这样的元素

<a href="#hi">go to hi</a>
.
.
<a name="hi">hi text here</a>

但我希望用户在页面加载时首先转到“这里是您好文本”。如何做到这一点?

最佳答案

我建议您在移动用户的浏览器以关注另一个元素之前先测试另一个哈希值:

if (!document.location.hash){
    document.location.hash = 'hi';
}

JS Fiddle demo .

顺便说一句,您可以使用散列(URL 中# 之后的部分)跳转到任何具有id 的元素。 ,您不需要使用命名 anchor ( <a name="hi">...</a> )。

关于javascript - 在页面加载时自动跳转到一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696651/

相关文章:

javascript - 如果屏幕宽度大于,如何停止调整大小和加载时的点击事件?

javascript - 背景色按钮与背景色div相同

html - 修复动画扩展 div 中的内容布局

html - 标题下方的位置部分元素

javascript - 如何配置/样式化 HTML5 可排序网格以使其与演示匹配

javascript - 为什么从 HTML 调用时 "Immediately Invoked Function Expression"内的命名函数未定义?

javascript - Angular Modal 不绑定(bind)到范围属性

javascript - 不确定为什么某种递增方式在 Array.reduce() 方法中不起作用

javascript - Google VR 网页版

c# - MVC Razor View 中的 HTML.Textarea 值