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

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

我有一个 Api 课程。当我做

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

它转到服务器,然后处理该回调。我需要从此回调中调用窗口。

4

2 回答 2

4

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

于 2012-05-28T11:47:14.000 回答
0

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

window.open可能会在浏览器桌面上的新选项卡中打开,但不能保证它会为其他用户打开。

于 2012-05-25T11:15:19.800 回答