这是我当前的代码,但该closeWindow
函数在新选项卡打开之前执行。
$(document.body).append('<iframe width="500px" height="500px" id="pcl_frame" style="display:none;"></iframe>');
$('#pcl_frame').attr('src', data['url']);
$('#pcl_frame').load(function() {
// Load page
document.getElementById('pcl_frame').contentWindow.CreateCBTPlayer(data['code'],"new");
// Close current windows after the above tab/window opens
closeWindow(); // has a 2 second delay
});
有没有办法等待上面的命令先打开新选项卡/窗口,然后关闭用于打开新窗口的当前选项卡。
我也无法更改CreateCBTPlayer
功能。
免责声明
我知道我正在做的事情不是很合乎逻辑,但必须这样做才能绕过我必须使用的旧系统。