如何将DOCTYPE添加到新生成的JavaScript窗口?

时间:2013-06-04 16:11:00

标签: javascript html doctype window.open

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

我如何声明<!DOCTYPE>

2 个答案:

答案 0 :(得分:1)

这是不可能的。

window.open只会打开一个新的浏览器实例。这是页面在弹出窗口内的声明其doctype的责任。

修改

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

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();
} 

答案 1 :(得分:0)

我认为您不能单独使用window.open,但似乎您可以通过更多编码来实现此目的。

查看这个类似的问题。我认为你可以轻松地调整它来做你想要的事情。

Add Content to new open window