Jquery 如何加载包含默认哈希(ID)内容的页面?
我有一个名为Jquery 如何加载包含默认哈希(ID)内容的页面?,jquery,html,Jquery,Html,我有一个名为index.html的页面,我想将其加载为index.html#home 因为我没有几个元素具有不同的ID,并且我希望在默认情况下加载#home内容 因此,当我们点击index.html页面时,它将重新加载到index.html#home(除非URL中没有指定哈希) 怎么可能呢?请原谅我的英语。如果您想在pageload上滚动到一个div,我建议您阅读(/application)以下内容: 将其放在html页面的底部(不是标题-请参见注释): <script type='tex
index.html
的页面,我想将其加载为index.html#home
因为我没有几个元素具有不同的ID,并且我希望在默认情况下加载#home内容
因此,当我们点击index.html
页面时,它将重新加载到index.html#home
(除非URL中没有指定哈希)
怎么可能呢?请原谅我的英语。如果您想在pageload上滚动到一个div,我建议您阅读(/application)以下内容: 将其放在html页面的底部(不是
标题
-请参见注释):
<script type='text/javascript'>
document.getElementById("home").scrollIntoView();
</script>
document.getElementById(“home”).scrollIntoView();
您可以试试这个(检查)
您肯定要等到DOM准备好才能工作?是的,我肯定您是对的!当放置在HTML页面的底部而不是顶部时,这应该可以工作。这应该在页面加载后执行,如前所述。它将转到index.hrml#home content,即使我试图转到index.HTML#contact。通过添加if条件可以解决问题吗?抱歉,没有按照您的要求解决问题。
if(!window.location.hash) {
location.hash = '#home';
}