指定要在URL中使用的外部CSS文件

时间:2013-04-08 02:35:08

标签: php css printing

我有一个打印机友好的外部CSS文件,当用户点击链接时,我希望它使用打印机友好的CSS文件在新窗口/标签中打开。

有没有办法用PHP做到这一点?正在考虑用php调用URL,然后为他们创建一个新的链接,点击它使用打印机css。

当使用浏览器的用户选择打印时,在网页上声明了打印CSS文件。但我希望用户能够自己在打印视图中查看页面。

1 个答案:

答案 0 :(得分:4)

打印机不友好的页面 CSS文件:

<a href="friendlycss.php?clicked=yes">Click me</a>

使用 适合打印的 CSS文件的页面:

if(isset($_GET['clicked']){
    echo '<link rel="stylesheet" href="link_to_sheet"></link>';
}

或者,两个页面可以相同,您可以设置链接以调用当前页面:

<?php
    if(isset($_GET['clicked']){
        echo '<link rel="stylesheet" href="link_to_sheet"></link>';
    }
?>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?clicked=yes" />

这就是它的全部