2

私は、Firefox 拡張機能である Firebug 拡張機能に取り組んでいます。私の拡張機能から、レポートを作成する必要があります。新しいウィンドウを開いてコードを書き込もうとしています。以下のコードでウィンドウを開くことはできますが、そのウィンドウに何も書き込むことができません。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()
4

1 に答える 1

3

このように使用します:

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

w.document.body.innerHTML = "<b>Hello, stackoverflow!</b>";
</script>
于 2013-03-06T17:07:23.503 に答える