在不关闭 iframe 的情况下在后台更改父窗口的 URL 路径



我可以通过单击链接从 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 );

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

试试这个,伙计...!!

相关内容

  • 没有找到相关文章

最新更新