如何在javascript中添加一个div到弹出窗口?

KIR*_*K J 2 javascript

我在javascript中使用以下代码创建了一个弹出窗口;

  window.open("http://google.com", "myWindow", "status = 1, height = 300, width = 300, resizable = 0");
Run Code Online (Sandbox Code Playgroud)

我需要在弹出窗口中添加以下动态div.

 <div><img src="/images/img1.jpg" /></div>
Run Code Online (Sandbox Code Playgroud)

上面的div是动态的,因为图像src会根据url中的查询字符串而变化

Ber*_*rgi 7

出于安全考虑,你不能这样做.由于同源政策(并且google.com肯定不是您的域名),您将无法访问其他窗口的DOM.

如果弹出窗口来自同一个域,则返回值window.open将是对弹出窗口window对象的引用:https://developer.mozilla.org/en/DOM/window.open

var popup = window.open("/relative path.html", ...);
popup.onload = function() { // of course you can use other onload-techniques
    jQuery(popup.document.body).append("<div />"); // or any other dom manipulation
}
Run Code Online (Sandbox Code Playgroud)