Javascript重定向逻辑

时间:2011-07-21 07:56:42

标签: javascript redirect

所以,如果有一个Javascript函数,如

function doSomething() {
     alert("Starting...");
     window.location = "http://www.example.com";
     alert("Completed.");
}

为什么最后一行不起作用?我几乎肯定这是一个安全问题,但也许我做错了。

提前致谢。

4 个答案:

答案 0 :(得分:1)

由于您重定向页面,浏览器开始加载新网址(http://www.example.com)。卸载当前页面,并停止执行脚本。

答案 1 :(得分:0)

我很确定这就像在执行return命令后期望java或c中的代码行一样。只要网页打开,JS就会存在,一旦你离开那个网页就会死掉。

答案 2 :(得分:0)

window.location = "..."会导致发出新请求并加载新页面,因此不会执行任何操作。

答案 3 :(得分:0)

很确定这只是因为你离开了页面而浏览器没有从未显示的页面运行javascript。

要执行此操作,您可能需要使用框架,或者在iFrame或同等版本中加载新页面。