我想通过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贡献1801条经验 获得超16个赞
因为你即使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();}

慕桂英3389331
TA贡献2036条经验 获得超8个赞
真没有搞清楚你要干什么但是有一点,如果这段js在你的代码中,那么window.location.reload();一定会在页面完全加载后执行的
添加回答
举报
0/150
提交
取消