window.open的文档对象

问题描述:

var theNewWindow = window.open('http://www.example.com', 'example', ''); 

如何使用theNewWindowdocument对象来动态更新新窗口的dom。window.open的文档对象

+1

您将无法操纵网站的DOM在另一个领域,无论你怎么打开它。请参阅:http://en.wikipedia.org/wiki/Same_origin_policy – NullUserException

+0

我很久以前读过一些关于在打开新窗口时使用setinterval的内容。我的意思是可能早在九十年代。这几乎肯定是不可能的,因为它会造成严重的安全漏洞。 – Alex

+0

如果父窗口和子窗口共享相同的域和协议和端口,该怎么办? –

可以,只有当新的页面是一样的域或有关:空白。例如:

var temp = window.open('about:blank', 'example', ''); 
var div = temp.document.createElement("div"); 
div.innerHTML = "Hello!"; 
temp.document.body.appendChild(div); 

而且see the working example

如果您有权限修改的新窗口(例如它的same origin),那么你就可以用文档:

theNewWindow.document