首页 > 解决方案 > 当我单击带有 javascript 的链接时,如何防止侧边导航返回?

问题描述

当我单击带有 javascript 的链接时,如何防止侧边导航返回?在侧面导航中,我有三个链接,一些页面链接到其他页面。因此,每当我打开导航并单击链接时,侧面导航就会关闭。我怎样才能让它浏览页面但仍然保持侧面导航打开?mu javascript代码是:

    var btn=document.getElementById("btn");


btn.onclick=function(){
    document.getElementById("left").classList.add("activeL");
};

通常我在 javascript 中使用 add 类,它只用于打开!我知道这可能是一个愚蠢的问题,但我是 Javascript 的新手,提前感谢你帮助我

标签: javascriptsidenav

解决方案


您可以使用查询字符串。所以你的链接可能是:

<a href="example.com?navopen=open">my link</a>

Js 会是这样的:

let urlParams = new URLSearchParams(window.location.search);
let myParam = urlParams.get('navopen');

if (myParam === "open") {
 //add whatever class/code makes the nav open, guessing:
 document.getElementById("left").classList.add("activeL");
}

如果您添加更多标记/代码,我可能会更具体希望这会有所帮助。


推荐阅读