Otwórz nową kartę / okno i zamknij starą
Oto mój obecny kod, alecloseWindow
funkcja jest wykonywana przed otwarciem nowej karty.
$(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
});
Czy istnieje sposób na oczekiwanie na powyższe polecenie, aby najpierw otworzyć nową kartę / okno, a następnie zamknąć bieżącą kartę, która została użyta do otwarcia nowego okna.
Nie mogę też zmienićCreateCBTPlayer
funkcjonować.
Wiem, że to, co robię, nie jest logiczne, ale trzeba to zrobić, aby obejść stary system, z którym muszę pracować.