IE bekommt Fokus auf iframe Standortwechsel
-
09-10-2019 - |
Frage
Es ist eine Third-Party-Seite mit meinem iframe. Ich möchte ein neues Fenster öffnen, aus iframe dann zu neuen Fenster iframe Lage zu anderen und Fokus ändern.
user_clicks = function() {
newwindow = window.open(new_window_url, "_blank");
newwindow.focus();
location.href = iframe_url;
}
Es funktioniert in allen Browsern, aber nicht im Internet Explorer. Es gibt den Fokus zurück auf der Seite mit iframe, wenn iframe Standort geändert wird.
Lösung
Fand die Lösung selbst Platziert Blur auf der zweiten iframe url
setTimeout(function() {
parent.blur();
}, 1000);
Arbeitete mit setTimeout nur, weil ohne -. Blinkt es nur in einem Moment und zurück zur Seite mit iframe zurückgegeben
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow