呵呵,又看到你问这个问题了.location=url; 之后浏览器开始跳转到新的URL, 无法保证后面的js会继续执行.我觉得你的需求很纠结啊, 你想让它跳到一个URL,然后又想通过if里面的语句跳到另一个URL,这到底是要干什么? 如果你需要让它串行地访问两个URL, 就必须在确保URL1完全打开之后,再自动跳转到URL2,当然需要在URL1的返回内容里处理.