为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕标5832272 2019-04-08 09:21:51
我想通过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();
}
                            
查看完整回答
反对 回复 2019-04-08
?
慕容3067478

TA贡献1773条经验 获得超3个赞

真没有搞清楚你要干什么
但是有一点,如果这段js在你的代码中,那么
window.location.reload();
一定会在页面完全加载后执行的
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信