아래는 인쇄버튼 스크립트 인데요
버튼 클릭시 새창으로 지정을 했는데 현재창으로 뜨거든요 ㅠ
새창으로 띄울려면 어디를 수정해야 할까요?
고수님들 조언 좀 부탁드립니다"꾸벅"
<a href="#" onclick="javascript:printArea();" "target="_blank" class="btn btn_b03"><i class="fa fa-bookmark" aria-hidden="true"></i> 인쇄하기</a>
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
2020-12-05 (토) 17:20:00
printArea() 함수를 찾아서
var win = window.open("/popup.html", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
이런부분을 찾아서..." _blank"
이부분이 있나 확인해 보세요
답변에 대한 댓글 2개
2020-12-05 (토) 17:58:40
2020-12-05 (토) 18:21:48
죄송해요..
소스를 보고 말씀드리는게 아니라 ;;
첨부한 스크립트는 ;;
지금소스는 버튼클릭시..페이지에 인쇄할것을 덮어쓰는 구조로 되어있습니다..
위.popup.html 별도의 팝업할페이지를 만들어야 하시겠네요~
function printArea() {
var url = "popup.html"; //팝업할페이지
var name = "popup"; //팡업창이름암거나쓰시면
var option = "width = 500, height = 500, top = 100, left = 200, location = no"
var newW = window.open(url, name, option);
newW.document.write(box.innerHTM);
}
이렇게 하시면 될지 안될지...테스트 해보셔야 겠네요...
뇌피셜로 바로 만들어서..잘모르겠네요...
아님 popup.html 인쇄할 페이지를 별도로 만드셔야 될수도...;;
소스를 보고 말씀드리는게 아니라 ;;
첨부한 스크립트는 ;;
지금소스는 버튼클릭시..페이지에 인쇄할것을 덮어쓰는 구조로 되어있습니다..
위.popup.html 별도의 팝업할페이지를 만들어야 하시겠네요~
function printArea() {
var url = "popup.html"; //팝업할페이지
var name = "popup"; //팡업창이름암거나쓰시면
var option = "width = 500, height = 500, top = 100, left = 200, location = no"
var newW = window.open(url, name, option);
newW.document.write(box.innerHTM);
}
이렇게 하시면 될지 안될지...테스트 해보셔야 겠네요...
뇌피셜로 바로 만들어서..잘모르겠네요...
아님 popup.html 인쇄할 페이지를 별도로 만드셔야 될수도...;;
2020-12-05 (토) 18:32:51
아톰님 감사합니다.
한번 해보겠습니다."꾸벅"
답변을 작성하려면 로그인이 필요합니다.
이렇게 밖에 안되어있네요 ㅎㅎ
저 함수를 어디에 넣어야 될까요 ㅠ"꾸벅"
<script type="text/javascript">
<!--
var initBody;
function beforePrint(){
boxes = document.body.innerHTML;
document.body.innerHTML = box.innerHTML;
}
function afferPrint(){
document.body.innerHTML = doxes;
}
function printArea(){
window.print();
}
window.onbeforeprint = beforePrint;
window.onafferprint =afterPrint;
-->
</script>