我想通过url传值来判断是否重载,但是页面还是会不停的刷新,没有起到作用,是不是代码顺序有问题。//获取参数值varseid_load=util.parseUrl(window.location).seid||"";$(window).bind('load',function(){if(seid_load){$(window).unbind('load',function(){window.location.reload();});console.log('1');}window.location.reload();console.log('2');});我的思路有两种:1.通过url传值使页面onload两次2.通过cookie来判断使页面onload两次请教具体做法,thx
2 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
因为你即使window.location.reload()之后,你当前的url没有变化,js代码始终都会重新开始执行不考虑兼容的话,可以试试用pushState方法html跳转至a页面 javascriptvarsearch=window.location.search;if(search=='?reload'){//如果有reload参数,则自动刷新一次window.history.pushState({},0,'./a.html');//记得这里去掉参数,否则就会不停刷新window.location.reload();}
慕容3067478
TA贡献1773条经验 获得超3个赞
真没有搞清楚你要干什么但是有一点,如果这段js在你的代码中,那么window.location.reload();一定会在页面完全加载后执行的
添加回答
举报
0/150
提交
取消