将特定的href id设置为设置的默认页面

时间:2015-02-18 17:15:11

标签: html hyperlink href

我有一个带有4个id链接的菜单栏,如下所示。当用户访问网站(FAQ)时,我希望第3个链接成为默认主页,而不是现在的第1个链接。怎么办呢?

 <div class="menu">
    <div class="container">
        <div><a class="0 move" href="#home">Home</a></div>
        <div><a class="2 move" href="#affiliates">Affiliates</a></div>
        <div><a class="3 move" href="#faq">FAQ</a></div>            
        <div><a class="4 move" href="#signup">Sign Up</a></div>
    </div>            
</div>

1 个答案:

答案 0 :(得分:1)

您可以获取当前hash并测试它是否为空,因此您使用 javascript 更新hash。它会自动滚动到#faq区域

var url = document.URL, 
    index = url.indexOf("#"),
    hash = index != -1 ? url.substring(index+1) : "";

if(hash === ""){
    location.hash = "#faq";
}

这是fiddlesecond fiddle