2013-10-14 2 views
-1

5 페이지로 구성된 웹 사이트가 있습니다. 모든 5 페이지의 내용을 담고있는 print_page.php라는 특별한 페이지를 만들었습니다.주어진 URL로 페이지를 인쇄하십시오.

5 개의 개별 페이지 상단에 print_page.php의 내용을 인쇄 할 수있는 링크를 어떻게 추가합니까? 어떤 도움

+0

'print_page.php'에 링크 한 다음 JavaScript로 페이지를 인쇄하고 이전 페이지로 돌아가는 것은 추악한 해결책입니다. – putvande

+0

또는 현재 페이지에 'print_page.php'를 포함시키고 CSS를 사용하여 숨기고 인쇄 할 때 사용할 수 있습니다. – putvande

답변

-1

당신은 print_page.php의 블록으로 모든 페이지를 정의 할 수 있습니다에 대한

감사합니다. 당신이 PAGE1에있는 경우 따라서, 인쇄 페이지 URL 그런 다음 id 변수에 따라 내용을 표시

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

같은 것을 포함 할 것이다.

+0

귀하의 다음 내용인지 또는 이해할 수 있는지 확실하지 않습니다. 사용자가 print_page.php를보고 싶지 않습니다. 이 페이지의 내용이 5 페이지 중 하나에서 인쇄 버튼을 누르면 인쇄되도록할까요? – Elliot

+0

수정 했습니다만 표시되지 않습니다. 숨겨진 div (표시 : 없음)를 만들고 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 work. 현재 페이지 만 인쇄합니다. – Elliot

0

별도의 페이지가 필요하십니까?

첫 번째 기회 - 사업부에 그 print_page.php을 포함, 즉에만 인쇄에 볼 수 있습니다 :

<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로 디자인 된 모든 페이지에서 적절한 인쇄 가능한 콘텐츠를 갖도록 사이트를 다시 디자인하는 것입니다.

관련 문제