如何在`window.open`之后执行回调?

时间:2015-04-07 14:26:06

标签: javascript callback

我在从JavaScript打开一个新窗口后尝试执行回调:

newwindow = window.open(myurl,'mywindow',false);

newwindow.onload = function() {
  console.log("callback");
  newwindow.console.log("callback");
}

但是,定义的回调既不在父窗口中执行,也不在子窗口中执行。我做错了什么?

1 个答案:

答案 0 :(得分:1)

当' _parent'作为第二个参数传递,它在父框架中加载myurl

因此,您关闭的此页面将被关闭,脚本的其余部分将无法执行

如果你想在新窗口中打开它,请改用:

newwindow = window.open(myurl,'_blank',false);