繁体   English   中英

加载后打印弹出窗口

[英]Printing Popup Window after loading

我已经在此上花费了5多个小时,我正在尝试在弹出窗口中加载链接,加载后我想打印链接。

所以我做了以下

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
        function printer(){
            var link = 'file:///C:\\page0339.swf';
            w = window.open(link, "_blank", "location=1,scrollbars=1,menuBar=1,width=600, height=400");
            w.onload = function() { 
                this.print();
                this.close();
            };
        }

        $(document).ready(function () {

            $("#print").click(function () {
                printer();
            });

        });

</script>
<input type ="button" id = "print" value = 'print' />

在onload内,我尝试了alert消息,但它显示了,但是this.print();this.close(); 永远不会被调用,而且我也没有看到任何JavaScript错误。 那么如何在onload内调用打印功能呢?

似乎已经打开窗口后附加了onload是错误的方法。 代替

w.onload = function() { 
                this.print();
                this.close();
            };

你有尝试过吗?

w.print();
w.close();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM