繁体   English   中英

当我单击带有javascript的链接时,如何防止侧面导航返回?

[英]How do i prevent the Side Navigation to go back when i click on a link with javascript?

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

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


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

通常我在javascript中使用add类,并且仅用于打开! 我知道这可能是一个愚蠢的问题,但是我是Javascript的新手,在此先感谢您对我的帮助

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

<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");
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM