0

我有一张图片,点击后会在一个新窗口中打开,显示更大的图片和一个打印按钮。我遇到的问题是新窗口仅显示 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>
4

1 回答 1

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;'/>");
于 2012-10-11T16:49:22.020 回答