Измените путь URL родительского окна в фоновом режиме, не закрывая iframe - PullRequest
0 голосов
/ 25 января 2019

Я могу изменить родительское окно из iframe, щелкнув ссылку , но как только я нажму на ссылку, iframe также исчезнет. Есть ли способ изменить путь родительского окна из iframe в фоновом режиме, не закрывая iframe?

    var iframe = document.createElement('iframe');
    iframe.onload = function(){

    var link=document.createElement("a");
    link.appendChild(document.createTextNode("Link"));
    link.href = '#';
    document.body.appendChild(link);

    var s = document.createElement("script");
    s.innerHTML = "window.addEventListener('click', function(event) {" +
    "window.postMessage('testMsg', '*');" +
    "}, false);";
    document.head.appendChild(s);
    }
    iframe.src = 'http://example.org';
    document.body.appendChild(iframe);

    window.addEventListener('message', function(event) {
    window.location.href = "http://jsfiddle.net";}, false );

1 Ответ

0 голосов
/ 25 января 2019

window.top.location.href = "http://www.example.com";

Попробуйте это, чувак ... !!

...