弹出并同时更改位置

时间:2009-11-24 07:40:00

标签: javascript html cross-browser popup

基本上这是我的代码(Authenticator.jsp):

window.location.replace("Login.html"); // replace method also takes care of history
window.open ("Main.html", "Welcome logged in user");

预期行为:

  1. 一旦用户登录,我们基本上会在弹出窗口中打开Main.html。
  2. 当前窗口必须指向Login.html,main应该以弹出窗口打开。
  3. 实际行为:

    1. Main.html在弹出窗口中打开
    2. Authenticator.jsp切换回Login.html,但是这个窗口获得了焦点!并显示在我的弹出窗口前面!!
    3. 有解决方案吗?在IE6中发生此行为(我没有检查过IE7和IE8),它在Firefox和Chrome中不会发生

1 个答案:

答案 0 :(得分:1)

我认为你应该致电

window.location = "Login.html"

然后将呼叫转移到

window.open ("Main.html", "Welcome logged in user");

进入Login.html页面的onload事件。