我有一个打印机友好的外部 CSS 文件,当用户单击链接时,我希望它使用打印机友好的 CSS 文件在新窗口/选项卡中打开。
有没有办法用 PHP 做到这一点?正在考虑使用 php 调用 URL,然后创建一个新链接供他们单击,该链接使用打印机 css。
当用户使用浏览器选择打印时,在网页上声明打印 CSS 文件。但我希望用户能够自己查看打印视图中的页面。
带有打印机不友好 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" />
这里的所有都是它的