此:
<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'的按钮后应用。这种行为可能是什么原因?某种旧打印样式的缓存?
答案 0 :(得分:0)
浏览器确实需要一些时间来应用所有更改。所以:
window.setTimeout(function() { window.print(); }, 1000);
诀窍。