如何使一个页面加载两次?

我想通过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
慕标5832272
浏览 386回答 2
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

真没有搞清楚你要干什么但是有一点,如果这段js在你的代码中,那么window.location.reload();一定会在页面完全加载后执行的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript