在a页面点击的时候用sessionStorage 存取一个键值对,在b页面的onload中获取这个键名,如果值和在a页面存储的值一样,则触发需要的点击事件(模拟点击),触发之后销毁这个键名下的值,防止刷新的时候再次触发点击事件
a页面在点击函数中新建sessionStorage存值
sessionStorage.setItem('info', JSON.stringify(res.info)); sessionStorage.setItem('list', JSON.stringify(res.list)); sessionStorage.setItem("name","员工管理") sessionStorage.setItem("parent","员工管理") sessionStorage.setItem("path","/")
b页面的onload中获取这个键名
window.onload = function() { let path = sessionStorage.getItem("path"); if (path == "/") { document.getElementsByClassName("box-item-list")[0].click() sessionStorage.setItem("path", ""); //销毁 from 防止在b页面刷新 依然触发$('#xxx').click() } }
整体效果:
自动点击
a页面的JS:
sessionStorage.setItem('info', JSON.stringify(res.info)); sessionStorage.setItem('list', JSON.stringify(res.list)); sessionStorage.setItem("name","员工管理") sessionStorage.setItem("parent","员工管理") sessionStorage.setItem("path","/")
b页面的JS:
window.onload = function() { let path = sessionStorage.getItem("path"); if (path == "/") { document.getElementsByClassName("box-item-list")[0].click() sessionStorage.setItem("path", ""); } }