Abra nova guia / janela e feche a antiga
Aqui está o meu código atual, mas ocloseWindow
A função é executada antes que a nova guia seja aberta.
$(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
});
Existe uma maneira de esperar que o comando acima abra primeiro a nova guia / janela e, em seguida, feche a guia atual que foi usada para abrir a nova janela.
Também não posso mudar oCreateCBTPlayer
função.
Eu sei que o que estou fazendo não é muito lógico, mas tem que ser feito para contornar um sistema antigo com o qual tenho que trabalhar.