想知道在菜单链接之一中加载页面时如何处理。
<ul>
<li><a href="#link1"></a></li>
<li><a href="#link2"></a></li>
<li><a href="#link3"></a></li>
</ul>
当URL以#link1或#link2或#link3开头时,操作:
if('example.com/#link1') {
alert('link1');
} else if ('example.com/#link2') {
alert('link2');
} else if ('example.com/#link3') {
alert('link3');
}
最佳答案
听起来您需要检查 JavaScript 中的 URL 片段。相关答案:
示例(使用 window.location.hash )
if (window.location.hash === "link1") {
alert('link1');
} else if (window.location.hash === "link2") {
alert('link2');
} else if (window.location.hash === "link3") {
alert('link3');
}
关于javascript - 启动时操作菜单链接 "example.com/#link1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131413/