2

我正在使用 JavaScript 生成一个新窗口,window.open并将一些内容放入其中。

我该如何申报<!DOCTYPE>

4

2 回答 2

1

这是不可能的。

window.open 只是打开一个新的浏览器实例。在弹出窗口中声明其文档类型是页面的责任。

编辑

实际上,我发现了这个,但是这个例子只有在你打算覆盖新打开的窗口的内容时才有效。

function openWin(){
    var winTitle='blah';
    var winBg='#FF0000';
    var newWin=window.open('', '', 'height=130, width=160');
    newWin.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+winTitle+'</title></head>');
    newWin.document.write('<body bgColor="'+winBg+'"><img src="images/picture.jpg" border=0></body></html>');
    newWin.document.close();
} 
于 2013-06-04T16:15:22.920 回答
0

我不认为你可以window.open单独使用它,但似乎你可以通过更多的编码来做到这一点。

看看这个类似的问题。我认为你可以很容易地调整它来做你所要求的。

将内容添加到新打开的窗口

于 2013-06-04T16:22:00.413 回答