如何在js中通过链接打印HTML页面?

时间:2016-02-11 10:35:31

标签: javascript html

我有HTML页面的链接, 如何在JavaScript中打印页面? 我试着这样做:

var printContent = url;
var windowUrl = 'about:blank';
var uniqueName = new Date();
var windowName = 'Print' + uniqueName.getTime();
var printWindow = window.open("", "_blank");

printWindow.document.write( printContent );
printWindow.focus();
printWindow.print();
printWindow.close();

window.open(location);

但它会打印网址而不是网页。 我能做什么?请帮忙! 谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个。删除打开新窗口的行。我在下面的代码中评论过。你需要jquery。

$( document ).ready(function() {
            $.get('http://example.com', function(data) {                 
                var printContent = data;
                var windowUrl = 'about:blank';
                    var uniqueName = new Date();
                    var windowName = 'Print' + uniqueName.getTime();
                    var printWindow = window.open("", "_blank");

                    printWindow.document.write( printContent );
                    printWindow.focus();
                    printWindow.print();
                    printWindow.close();

                    //window.open(location);
                    return;

            });
        });