javascript - 当我单击带有 javascript 的链接时,如何防止侧边导航返回?
问题描述
当我单击带有 javascript 的链接时,如何防止侧边导航返回?在侧面导航中,我有三个链接,一些页面链接到其他页面。因此,每当我打开导航并单击链接时,侧面导航就会关闭。我怎样才能让它浏览页面但仍然保持侧面导航打开?mu 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");
}
如果您添加更多标记/代码,我可能会更具体希望这会有所帮助。
推荐阅读
- javascript - 嵌套组件未正确重新渲染:VueJs
- bash - 从文件中获取键值的 Bash 脚本
- javascript - 自 2018 年 9 月 28 日起,Chrome 和 Firefox 中是否已弃用同步 ajax 调用?
- java - 在scala中结合mongodb编解码器注册表
- reactjs - React 中真实 DOM 和虚拟 DOM 的真实示例是什么?
- .net - 等待匿名类型
- angular - 以角材料调用 Dialog 组件内的组件
- java - springboott 没有选择自定义注释
- javascript - 无法让 Twitter 与 firebaseUI web 一起使用
- ios - iOS 12 - IPA 大小显着减小