2013-10-14 40 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設計的所有頁面上都有相關的可打印內容。