我在javascript中使用以下代码创建了一个弹出窗口;
window.open("http://google.com", "myWindow", "status = 1, height = 300, width = 300, resizable = 0");
我需要在弹出窗口中添加以下动态div。
<div><img src="/images/img1.jpg" /></div>
上面的div是动态的,因为图像src会根据url
中的查询字符串而变化答案 0 :(得分: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
}
答案 1 :(得分:1)
只需使用以下代码:
a href =“www.google.com”onclick =“window.open(this.href,null,'height = 580,width = 680,toolbar = 0,location = 0,status = 1,scrollbars = 1 ,resizable = 1');返回false“
答案 2 :(得分:1)