使用location.href进行页面跳转时,并不立即跳转?

location.href="login.html"

发现并不是执行到这条语句就立即跳转了,而是把该语句后面的JS语句全部执行完了,才进行跳转,为什么?

阅读 8.7k
3 个回答

window.location.href的赋值,并不会中断Javascript的执行。所以最好在后面加上return这样的语句结束掉

如果你需要直接跳转而不再执行后面的,可以在跳转后添加 return false;

不会吧,我测试了一下没有这样啊,立即跳转的,你可以把你的代码贴出来看下,跟你这句代码有关系,比如是否是在异步函数里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题