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

Javascript 使用window.print()打印不同的样式表而不重新设置页面样式?,javascript,css,printing,Javascript,Css,Printing,我的页面上有一个打印按钮,它将运行window.print(),它只是精确地打印页面。有没有一种方法可以将参数传递给该函数,这样它就可以使用样式表print.css而不是style.css打印我的页面,而不需要刷新页面?在css中,将任何特定于打印的css规则放入 @media print{ } @媒体印刷品{ } 以及用于显示到中的css规则 @media screen, projection, tv{ } @媒体屏幕、投影、电视{ } HTML将如下所示 <link href="d

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

在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" />