2013-10-14 41 views
-1

我有一个由5页组成的网站。我创建了一个名为print_page.php的特殊页面,其中包含所有5页的内容。按给定URL打印页面

如何在5个单独页面的顶部添加链接,这些页面在按下时会打印print_page.php的内容?

感谢所有帮助

+0

您可以链接到'print_page.php',然后用JavaScript打印页面并返回上一页,但这是一个丑陋的解决方案。 – putvande

+0

或者您可以在当前页面中包含您的'print_page.php',并使用CSS将其隐藏并在打印中显示。 – putvande

回答

-1

您可以在每一页定义为在print_page.php块。 所以,当你在第1页,打印页网址将包含类似

<a href="print_page.php?id=firstpage". 

然后你根据id变量显示的内容。

+0

不知道你的下面还是我不明白。我不希望用户看到print_page.php。我只是希望在5页中的任何页面上按打印按钮时打印此页面的内容? – Elliot

+0

我编辑过但不可见。 制作隐藏的div(display:none)并仅打印div包含的内容。 http://stackoverflow.com/questions/2255291/print-the-contents-of-a-div – Yax

-1

我认为你需要使用JavaScript来完成这一点。

<a href="print_page.php" onClick ="window.print();return false"> 
+0

Dosen't工作。只需打印当前页面。 – Elliot

0

您确定需要单独的页面吗?

第一个机会 - 包括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设计的所有页面上都有相关的可打印内容。