JavaScript - IE window print not work within popup window

我在使用自訂的彈出視窗時,由於需求的需要在視窗右上角多加了一個連結,此連結主要是

做列印的目的。想當然爾,只要使用JavaScript的window.print()語法就可以了,此時會跑出列印

的資料選擇,但是透過IE來操作會無法正常使用,實在是...

語法如下:
  1. var tipWin;
  2. tipWin=window.open("","","resizable=1,scrollbars=1,width=800,height=400");
  3. tipWin.document.write("<div align='right'>");
  4. tipWin.document.write("<a href='#' onclick='window.print()'>列印</a>");
  5. tipWin.document.write("</div>"+tipHtml);
這段code在chrome是work的,但若您是在IE的話,最後還需要在write下一行加上

window.document.close(),如此一來就可以正常work!




留言