假设我使用以下方法打开一个新窗口:

newWindow = window.open(newUrl)
var ul = newWindow.document.getElementsByTagName("ul")[0];
ul.innerHTML = "new content";


但是,这根本不会修改新窗口的DOM。

有什么方法可以做我想做的事吗?哪个是通过window.open修改打开的新窗口的DOM?

请注意,如果我将其放在打开页面的js中,则最后两行有效,因此DOM操作代码没有问题。

最佳答案

假设您要打开的新窗口与打开程序属于同一域。否则,由于违反same origin policy,出于安全原因,您将无法修改其DOM。

关于javascript - Window.open和修改新窗口的DOM,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8795202/

10-12 04:44