我有一个由5页组成的网站。我创建了一个名为print_page.php的特殊页面,其中包含所有5页的内容。按给定URL打印页面
如何在5个单独页面的顶部添加链接,这些页面在按下时会打印print_page.php的内容?
感谢所有帮助
我有一个由5页组成的网站。我创建了一个名为print_page.php的特殊页面,其中包含所有5页的内容。按给定URL打印页面
如何在5个单独页面的顶部添加链接,这些页面在按下时会打印print_page.php的内容?
感谢所有帮助
您可以在每一页定义为在print_page.php块。 所以,当你在第1页,打印页网址将包含类似
<a href="print_page.php?id=firstpage".
然后你根据id变量显示的内容。
我认为你需要使用JavaScript来完成这一点。
<a href="print_page.php" onClick ="window.print();return false">
Dosen't工作。只需打印当前页面。 – Elliot
您确定需要单独的页面吗?
第一个机会 - 包括print_page.php一个DIV,仅在打印中可见:
<div class="print_only"><?php include('print_page.php'); ?></div>
CSS:
@media screen {
.print_only { display: none; }
}
@media print {
.print_only { display: block; }
}
然后用window.print打印();
第二个机会是重新设计您的网站,以便在使用@media设计的所有页面上都有相关的可打印内容。
您可以链接到'print_page.php',然后用JavaScript打印页面并返回上一页,但这是一个丑陋的解决方案。 – putvande
或者您可以在当前页面中包含您的'print_page.php',并使用CSS将其隐藏并在打印中显示。 – putvande