JS:从回调fn打开新选项卡(在新窗口中打开,没有选项卡)

时间:2012-05-25 10:41:58

标签: javascript

window.open(window.location + 'pdf?' + Ext.urlEncode(params));

当我从计划代码中调用它时,它会在新选项卡中打开。当我想从回调(与服务器交互)打开它时,它想要在新窗口(而不是选项卡)中打开它。如何解决?

我有一个Api课程。当我做的时候

Api.getDetail( function (response) { ... })

它进入服务器然后处理该回调。我需要从这个回调中调用窗口。

2 个答案:

答案 0 :(得分:4)

解决方案:我们需要在回调函数之前创建窗口:var win = window.open。然后在回调中我们可以改变这个窗口的位置。

答案 1 :(得分:0)

这是浏览器行为,您无法控制它。

window.open 可能会在浏览器的桌面上的新标签页中打开,但不保证会为其他用户执行此操作。