使用window.print()打印不同的样式表而不重新设置页面?

时间:2011-02-18 08:12:29

标签: javascript css printing

我的页面上有一个打印按钮,它将运行window.print(),它只是打印页面。有没有办法将参数传递给该函数,以便它使用样式表print.css而不是style.css打印我的页面,而不需要刷新页面?

1 个答案:

答案 0 :(得分:10)

在你的CSS中将任何特定于打印的CSS规则放入

@media print{

}

用于显示的css规则

@media screen, projection, tv{

}

HTML会看这个

  <link href="default.css" rel="stylesheet" type="text/css" media="all" />
  <link href="print.css" rel="stylesheet" type="text/css" media="print" />