Php 指定要在URL中使用的外部CSS文件
我有一个打印机友好的外部CSS文件,当用户单击链接时,我希望它使用打印机友好的CSS文件在新窗口/选项卡中打开 有没有办法用PHP实现这一点?我们一直在考虑用php调用URL,然后创建一个新的链接供他们使用打印机css点击 当用户使用浏览器选择打印CSS文件时,已在网页上声明该文件。但是我希望用户能够自己在打印视图中查看页面。使用打印机的页面不友好Php 指定要在URL中使用的外部CSS文件,php,css,printing,Php,Css,Printing,我有一个打印机友好的外部CSS文件,当用户单击链接时,我希望它使用打印机友好的CSS文件在新窗口/选项卡中打开 有没有办法用PHP实现这一点?我们一直在考虑用php调用URL,然后创建一个新的链接供他们使用打印机css点击 当用户使用浏览器选择打印CSS文件时,已在网页上声明该文件。但是我希望用户能够自己在打印视图中查看页面。使用打印机的页面不友好CSS文件: <a href="friendlycss.php?clicked=yes">Click me</a> if(i
CSS
文件:
<a href="friendlycss.php?clicked=yes">Click me</a>
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" />
带有打印机的页面不友好CSS
文件:
<a href="friendlycss.php?clicked=yes">Click me</a>
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" />
只要使用GET参数并在它存在时添加标记就行了?只要使用GET参数并在它存在时添加标记就行了?只是尝试了一下,但这对我来说不起作用,我需要为每个页面设置yourpage.php还是GET命令可以得到它?@Damien Data我不明白你的问题。您只需将
标记的href
设置为您希望它去的任何地方。如果您愿意,它可以链接到当前页面。我是否需要相同文件的两个副本,即map.php和mapprint.phpor可以在新窗口/选项卡中打开map.php,但使用print.css而不是site.css。我只是尝试了一下,但不适用于我,我需要为每个页面设置yourpage.php,还是get命令可以得到它?@Damien Data我不理解你的问题。您只需将
标记的href
设置为您希望它去的任何地方。如果您愿意,它可以链接到当前页面。我是否需要相同文件的两个副本,即map.php和mapprint.phpor可以在新窗口/选项卡中打开map.php,但使用print.css而不是site.css