[자바스크립트 질문] window.open 활용하는방법 채택완료
안녕하세요;; 개발 작업을 하다가 하나의 큰 난관에 부딧힌 작은 개발자입니다......
선배 개발자님들의 도움이필요합니다 ㅠㅠ...
제가 지금 할려고하는것은 프린트출력인데요;;; 윈도우 오픈이란 함수로 원하는 파일을 열고 자바스크립트 프린트 함수를 넣어서 인쇄가 가능 하도록 하는데 까지는 성공했습니다 그리고
</p><p> <a href=""onclick="window.open('/skin/board/gallery01_prudct/sh_view_up.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $view['wr_id'] ?>&sh_tab=<?php echo $sh_tab ?>', 'window', 'width=850; height=650; left=150; top=0; scrollbars=no');" class="acrdown"> </p><p><span style="font-size: 14.6666669845581px; line-height: 1.5;">
이런식으로 변수 $bo_table과 $wr_id에 해당 게시물의 테이블 명과 아이디값을 부여해 작성한 글들이 나올수있게 하는데까지 성공했습니다.
그런데문제는 탭방식으로 한 내용이있는데 각각 여분필드 wr_1, wr_2, wr_,3의 값을 출력해줍니다..
사용자는 어느 탭을 선택하면 그 탭안에 있는 내용만 window.open으로생긴 팝업창에서 프린트 출력을 할수있게 해야합니다.....(설명 잘하고 싶다.....)
요점은,,,,,, 자바스크립트(or 제아쿼리)를 이용하여 사용자가 어떤 탭을 클릭했는지 체크하고 그값을 window.open안에있는 링크에 전달하여 총 $bo_table,$wr_id, $sh_tab의값을 받을수만 있으면 됩니다...
여러가지 방법을 생각해보았는데요;;;
정말 아무것도 되지가않네요;;;;
고수님들 돠주세요;;
답변 2개
질문을 잘 이해햇는지 모르겟지만
bo_table이나 wr_id 는 고정이라는 가정하에
</p><p><ul></p><p> <li id="tab_1" class="tab">1번</li></p><p> <li id="tab_2" class="tab">2번</li></p><p> <li id="tab_3" class="tab">3번</li></p><p></ul></p><p> </p><p><script></p><p> </p><p>var open_bo_table = '<?php echo $bo_table ?>';</p><p>var open_wr_id = <?php echo (int)$view['wr_id'] ?>;</p><p> </p><p>$(function(){</p><p> </p><p> $('.tab').on('click', function(){</p><p> </p><p> var sh_tab = $(this).prop('id').replace('tab_', '');</p><p> var url = '/skin/board/gallery01_prudct/sh_view_up.php?bo_table=' + open_bo_table + '&wr_id=' + open_wr_id + '&sh_tab=' + sh_tab;</p><p> </p><p> window.open(url, 'window', 'width=850; height=650; left=150; top=0; scrollbars=no');</p><p> });</p><p>});</p><p></script> </p><p>
이런식으로 하면 되지 않을까 싶네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인