0

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

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

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

4

1 回答 1

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

这里的所有都是它的

于 2013-04-08T03:01:20.720 回答