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