繁体   English   中英

单击按钮后更改打印样式

[英]change print style after button click

这个:

<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);

绝招。

暂无
暂无

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

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