我有一张图片,点击后会在新窗口中打开,显示较大的图像和打印按钮。我遇到的问题是新窗口只显示IE7和IE8中的第一个html元素。切换语法的顺序证明了这一点。对于这种情况,document.write()是否不正确?
<script type="text/javascript">
function openWin()
{
var myWindow=window.open('','','width=855,height=885,scrollbars=yes,toolbar=yes');
myWindow.document.write("<img src='/sites/default/files/PipelineChart_2012_large.jpg' height='785' width='835' style='float:left;' '/><input type='button' onClick='window.print()' value='PRINT'style='float:left; clear:both;'/>");
}
</script>
答案 0 :(得分:1)
在document.write调用中img标记的结束/>
之前,您有一个额外的引用:
myWindow.document.write("
<img src='/sites/default/files/PipelineChart_2012_large.jpg' height='785' width='835'
style='float:left;' />
<input type='button' onClick='window.print()' value='PRINT'style='float:left;
clear:both;'/>");