单击按钮后更改打印样式

change print style after button click

本文关键字:打印 样式 按钮 单击      更新时间:2023-09-26

这:

<link id="printstyle" href="oldprintstyle.css" rel="stylesheet" type="text/css" media="print" />
$('#printStyle2').click(function () {
    $("#printstyle").attr('href', _printStyle2);
    window.print();
    return false;
});

这类作品。我说有点像,因为实际的打印样式只有在我第二次单击id为"printStyle2"的按钮后才会应用。这种行为的原因可能是什么?某种旧打印样式的缓存?

浏览器确实需要一些时间来应用所有更改。因此:

window.setTimeout(function() { window.print(); }, 1000);

真的很管用。