打开一个窗口并写入该窗口

时间:2013-03-06 17:03:59

标签: javascript

我使用Firebug扩展,这是Firefox扩展。从我的扩展我必须创建一个报告。我正在尝试打开一个新窗口并将代码写入其中。我能够打开一个带有以下代码的窗口,但无法向该窗口写入任何内容。我收到错误“newWindow.document.write()不安全”

如果我使用document.body.innerHTML()我可以将内容写入窗口,但我想以其他方式执行此操作,因为从我的工具生成的文本中包含脚本和css。

这是我的代码段:

var newWindow = window.open ("","Test","width=335,height=330,resizable=1,toolbar=1,scrollbars=1,status=0")


newWindow .document.open()
// html is the data to be shown on the window. It has script and 
// the content in it.
newWindow .document.write(html)
newWindow .document.close()

1 个答案:

答案 0 :(得分:3)

像这样使用:

<script>
var w = window.open('', 'wnd');

w.document.body.innerHTML = "<b>Hello, stackoverflow!</b>";
</script>