窗口执行打印命令,完成打印后,窗口自动关闭,用JS可以怎样写?请教~~~基本代码如下:
    Response.Write(" <script>window.print() </script>"); 

解决方案 »

  1.   

    Response.Write(" <script>window.print();window.close() </script>"); 
      

  2.   

    <script>
    function printTure()
    {
        window.print();
        window.opener=null; 
        window.open('','_self'); 
        window.close();
    }
    </script>
    把这段代码放的html里面
    后台调用js执行!
    这样代码看着更加顺畅,单纯的close()在Ie7下面如果是父窗体会提示一个是否关闭的的对话框,我的方法解决了这个问题,Ie6下使用一样没有问题!
    具体调用方法为
    ClientScript.RegisterStartupScript(GetType(), "_msg", "<script>printTure();<script>");
      

  3.   

    Response.Write(" <script>window.print();setTimeout('window.close();', 5);</script>"); 
      

  4.   

    上面的好像不对:
    Response.Write(" <script>window.print();setTimeout(window.close(), 5000); </script>"); 
      

  5.   

    Response.Write(" <script>window.print();setTimeout(window.close(), 5); </script>"); 
    是以毫秒計算得~~所以5 毫秒和沒有 差不多~~
      

  6.   

    又弄错了:
    Response.Write(" <script>window.print();setTimeout('window.close()', 5000); </script>"); 
      

  7.   

    假设页面打开后没及时打印  或是什么情况 超过你settimeout的时间 窗口还是会被关闭 此方法不可行