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

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

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

繁星淼淼 2019-04-21 20:19:48
我想通过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贡献1827条经验 获得超9个赞

因为你即使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-21
?
跃然一笑

TA贡献1826条经验 获得超6个赞

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

添加回答

举报

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