테스트 사이트 - 개발 중인 베타 버전입니다

[그누5]게시판 리스트 페이지 에서 첨부파일 인쇄하기 채택완료

소행성920 7년 전 조회 2,660

</p>

<p><?php

                            for ($j = 0; $j <= 4; $j++) {

                                

                            if ($list[$i]['file'][$j]['file']) {  

                            ?>

                             <a

                             onclick="window.open('<?php echo G5_URL."/data/file/".$bo_table."/" .$list[$i]['file'][$j]['file'];?>').print();" 

                             class="prt_btns1" id="prt_btn">

                             <?php echo $list[$i]['file'][$j]['source'];?>

                             </a>

                            

                             <?php 

                                } 

                              }

                             ?></p>

<p>

 

에서 window.open(절대경로.png).print

이 부분으로 인쇄기능은 연결됩니다. 

문제는 미리보기창이 열리면서 우측클릭이 된다는 점인데.. 

 

이부분을 2가지 방법을 생각해 보았는데 

1. 미리보기창 우측클릭 막기

2. 인쇄창의 취소 버튼을 누르면 미리보기창과 함께 닫기 

 

입니다...

 

2번의 경우 

 

</p>

<p><input type="button" value="Open window" onclick="openWin()" /></p>

<p><script script type="text/javascript">

                            function openWin()

                              {

                                var myWindow=window.open(''<?php echo G5_URL."/data/file/".$bo_table."/" .$list[$i]['file'][$j]['file'];?>');

                                 

                            myWindow.focus();

                            myWindow.print();

                            myWindow.close();

                           

                              }

                            </script></p>

<p>

로 진행은 되는데 for문이 먹히지 않아서 같은 이미지만 로드 됩니다.

 

절대 불가능하다면 불가능하다고 말해주셔도 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
d
7년 전

인쇄는 하되 보안이 필요한 사항인가요?

웹상에서 별도의 프로그램없이 퍼가기는 막을 수 없습니다.

jquery 를 이용하면 도움이 될것으로 보여집니다. 

다만 소스는 찾아 보셔야할 것 같습니다.

다른 방법으로 iframe 을 숨겨놓고 인쇄하시는 것도 가능합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소행성920
7년 전
해결하였습니다. 깊은 조언 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인