单击按钮后更改打印样式
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);
真的很管用。
相关文章:
- jQuery/JavaScript在线公文包表单-打印样式表
- 在 CTRL+P 和单击按钮时打印样式不同
- 如何将@media打印样式应用于 ckeditor 实例
- 在打印 html 内容中添加外部样式表引用后,打印预览为空白
- Javascript-在window.print()之前动态切换打印样式表
- JavaScript@media打印样式表不工作
- 使用javascript样式打印页面
- 页面样式未反映在使用Impact/Dot Matrix打印机的实际打印中
- CSS如何像打印预览一样设计HTML页面的样式
- 媒体打印;t在chrome上应用样式,但在firefox中效果完美
- 如何在HTML中以列表样式(方形,圆形等)在一行中打印列表
- 打印样式表不影响使用javascript
- 使用jquery更改打印样式(横向,纵向)
- 单击按钮后更改打印样式
- 附加样式表链接,用于打印触发jQuery的click()事件
- 打印样式表不工作
- 显示带有打印样式的网页
- 一个文档中针对不同DIV的多种打印样式
- 使用Javascript在不影响打印样式的情况下更改显示样式(CSS)
- 针对不同打印按钮的特殊打印样式,具有印后删除功能