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.

War es hilfreich?

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
scroll top