0

クリックすると、大きな画像と印刷ボタンを表示する新しいウィンドウで開く画像があります。私が抱えている問題は、新しいウィンドウが IE7 nad 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 に答える