IE obtient le focus sur le changement d'emplacement iframe
-
09-10-2019 - |
Question
Il y a une page d'un tiers avec mon iframe. Je veux ouvrir une nouvelle fenêtre de iframe changer alors iframe endroit à l'autre et de se concentrer vers une nouvelle fenêtre.
user_clicks = function() {
newwindow = window.open(new_window_url, "_blank");
newwindow.focus();
location.href = iframe_url;
}
Il fonctionne dans tous les navigateurs, mais pas dans IE. Il retourne à la page avec foyer iframe, lorsque l'emplacement iFrame est modifié.
La solution
Trouvé la solution moi-même Placé flou sur la deuxième iframe url
setTimeout(function() {
parent.blur();
}, 1000);
A travaillé avec setTimeout seulement, parce que sans -. Il clignote seulement à un moment et retourné à la page avec iframe
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow