如果打印样式表生效,如何通过Javascript检测?

jsc*_*rab 1 javascript printing stylesheet

我希望在网页上的打印样式表中有替代行为.有点像:

如果正在打印此页面,请不要打扰调用SWFObject召唤.swf存在.只需保留Flash将替换的HTML.

我已经尝试过将已知元素设置为屏幕存在但不适用于打印样式表的已知样式.但是通过Javascript获得"样式"并没有获得计算样式.

简介:以跨浏览器的方式,是否可以判断哪个样式表有效?

Joe*_*orn 6

听起来很混乱,当您查看打印机友好页面时会使用打印样式表,但事实并非如此.在用户实际将页面发送到打印机之前,不会应用打印样式表.此时,任何要运行的JavaScript都已经完成.

你想要做的是将你的SWFObject放在一个div容器中,并将容器的样式设置为display:none;打印介质.