我用window.open()打开了一个新窗口,我想使用window.open()调用中的引用然后将内容写入新窗口.我已经尝试使用myWindow.document.body.innerHTML = oldWindowDiv.innerHTML将HTML从旧窗口复制到新窗口; 但那不起作用.有任何想法吗?
返回的引用window.open()
是子窗口的window
对象.所以你可以做任何你通常会做的事情,这是一个例子:
var myWindow = window.open('...') myWindow.document.getElementById('foo').style.backgroundColor = 'red'
请记住,这仅在父窗口和子窗口具有相同域时才有效.否则,跨站点脚本安全限制将阻止您.
我认为这样做会有所帮助.
function popUp(){ var newWindow = window.open("","Test",") //read text from textbox placed in parent window var text = document.form.input.value var html = "Hello, "+ text +"." html += "How are you today?" newWindow .document.open() newWindow .document.write(html) newWindow .document.close() }