使用jQuery打印div时,打印窗口在新选项卡中保持打开状态

时间:2017-05-03 13:47:05

标签: jquery

我使用下面的代码使用jQuery打印div。

我在浏览器中打开一个新选项卡(窗口)以打印它。

它的工作正常,但打印窗口(标签)仍然在新标签中保持打开状态,该标签应该关闭"取消按钮"。

function printDiv(id) {
var html = "";

$('link').each(function () { 
    if ($(this).attr('rel').indexOf('stylesheet') != -1) { 
        html += '<link rel="stylesheet" href="' + $(this).attr("href") + '" />';
    }
});
html += '<body onload="window.focus(); window.print()">' + $("#" + id).html() + '</body>';
var w = window.open();   
if (w) { w.document.write(html); w.document.close() } 
}

0 个答案:

没有答案