window.open(window.location + 'pdf?' + Ext.urlEncode(params));
当我从计划代码中调用它时,它会在新选项卡中打开。当我想从回调(与服务器交互)打开它时,它想要在新窗口(而不是选项卡)中打开它。如何解决?
我有一个Api课程。当我做的时候
Api.getDetail( function (response) { ... })
它进入服务器然后处理该回调。我需要从这个回调中调用窗口。
答案 0 :(得分:4)
解决方案:我们需要在回调函数之前创建窗口:var win = window.open
。然后在回调中我们可以改变这个窗口的位置。
答案 1 :(得分:0)
这是浏览器行为,您无法控制它。
window.open 可能会在浏览器的桌面上的新标签页中打开,但不保证会为其他用户执行此操作。