用于打印的 Javascript 事件处理程序

标签 javascript events printing

我试图在打印时改变样式:

在调用 file>>print 时,您可以在 javascript 中监听事件吗?它是什么?另外 - 打印完成时是否有处理程序?这是什么?

或者如果有更好的方法可以通过其他一些方式(例如样式表)来做到这一点,您是怎么做到的?

最佳答案

不同的样式表

您可以为打印指定不同的样式表。

<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<link rel="stylesheet" type="text/css" media="screen" href="main.css" />

一个样式表

正如 kodecraft 提到的,您还可以使用 @media block 将样式放入同一个文件中。

@media print {
    div.box {
        width:100px;
    }
}

@media screen {
    div.box {
        width:400px;
    }
}

关于用于打印的 Javascript 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534977/

相关文章:

javascript - Highcharts 如何在 PlotLines 中添加链接?

javascript - 当我再次单击时,它不显示并且高度返回到 0px 但是里面的元素显示并且不显示或离开页面

javascript - 在 Vanilla JavaScript 中调用函数播放音频文件时如何更改可变音频文件值?

events - jQuery 移动 : catch "finger down" event

javascript - 解决内部分页 :avoid

javascript - 处理带有意外数量参数的 jQuery.when.apply

Javascript:根据用户输入显示随机图像

javascript - 在javascript中打印不带+符号的复杂字符串

javascript - 是否可以在同一个 anchor 标记上使用 routerLink 和点击事件?

printing - CUPS 在仍在打印的作业上返回 'complete'