use*_*276 8 javascript printing events
我想在打印时改变样式:
在调用文件>> print时,是否有javascript中的事件可以监听?它是什么?另外 - 打印完成后是否有处理程序?它是什么?
或者如果有更好的方法可以通过其他方式(例如样式表)来执行此操作,您是如何做到的?
不同的样式表
您可以指定不同的样式表进行打印.
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<link rel="stylesheet" type="text/css" media="screen" href="main.css" />
Run Code Online (Sandbox Code Playgroud)
一种样式表
正如kodecraft所提到的,你也可以使用@media块将样式放到同一个文件中.
@media print {
div.box {
width:100px;
}
}
@media screen {
div.box {
width:400px;
}
}
Run Code Online (Sandbox Code Playgroud)