특정이미지 프린트하기 및 포인트다운에 관하여.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

특정이미지 프린트하기 및 포인트다운에 관하여.. 정보

특정이미지 프린트하기 및 포인트다운에 관하여..

본문

<HTML>
<HEAD>

<script language="javascript">
function printShow(url){
var newwindow = window.open("http://rimskorea.com/gnu/data/cheditor/0804/14_01.jpg",
"printsrc", "status=no,toolbar=no,scrollbars=no,resizable=no,menubar=no,
width=635 height=420");
newwindow.print()
newwindow.blur()
}

//사이즈에 유념하세요~
</script>

</HEAD>
<BODY>
<IMG src="http://rimskorea.com/gnu/data/cheditor/0804/14_01.jpg">
<A href="javascript: window.printShow();"><IMG src="http://rimskorea.com/gnu/data/cheditor/0804/14_02.jpg"></A>
</BODY>
</HTML>

위는 질문답변란에 미스코리아님이 올리신 소스였습니다..

저도 미스코리아님처럼 특정 이미지를 프린트하는 소스를 사용하고 싶은데
답변으로 소니zero님이 미스코리아님한테 바로 메일 보내버리시는 바람에..(^^)
답변을 못들었네요..ㅎㅎ

위 소스는 어디선가 잘못이 된 듯합니다..
그래서 프린트출력 이미지를 누르면 팝업으로 뜨기는 하는데 바로 프린트 연결은 안되더군요..

특정이미지를 프린트하는 방법에 대해서 알고 싶습니다..
고수님들의 도움이 필요하네요 ㅎㅎ

그리고 이런 식으로 특정이미지를 프린트할때
일정 포인트가 빠져나가게 하려면 어떤 소스를 사용해야 하나요?

짧은 페이지로 두개나 질문을 던져 죄송합니다 ^^

댓글 전체

<script language="javascript">
function printShow(id){
var img = document.getElementById(id);

var newwindow = window.open('', "printsrc", "status=no,toolbar=no,scrollbars=no,resizable=no,menubar=no, width=635 height=420");
newwindow.document.body.innerHTML = '<img src="'+img.src+'" />';
newwindow.print();
newwindow.blur();
}

//사이즈에 유념하세요~
</script>

<img id="printimg" src="http://rimskorea.com/gnu/data/cheditor/0804/14_01.jpg" />
<img src="http://rimskorea.com/gnu/data/cheditor/0804/14_02.jpg" style="pointer:hand;border:0" onclick="printShow('printimg')" />

위에처럼 하시면 먼저 프린트 하고자 하는 그림의 id를 부여합니다. 그리고 아래 그림을 클릭하면 printShow()가 실행되면서 주어진 id의 그림을 새 윈도우로 뛰우면서 출력합니다. 소스를 원하는대로 수정하셔서 하면됩니다.
letsgolee님 답변 감사합니다 ^^
그럼 그림의 아이디를 부여한다는 것은 필드 추가를 의미하는 것인가요?
id를 부여한다는 의미를 제가 잘 이해를 못하겠네요..
조금 더 쉽게 설명해주시면 안될까요?
만약 필드 추가가 맞다면 필드값을 어떻게 해야하나요?
보통 기본으로 varchar로 되는 것 같던데요..
음... 예를 들어 여러개의 그림이 있는데 각 그림을 클릭할 때마다 그림을 출력하게 한다든지, 그럴 때 있쟌아요? 그럼 더 편하겠죠. 예를 든다면요...

<img id="a" src="path/to/img_a.gif" onclick="printShow('a') /><br />
<img id="b" src="path/to/img_b.gif"onclick="printShow('b')  /><br />
<img id="c" src="path/to/img_c.gif"onclick="printShow('c')  /><br />
<img id="d" src="path/to/img_d.gif"onclick="printShow('d')  /><br />

위의 예에서 각 그림을 클릭하면 그림 출력이 가능해집니다. 소스가 더 간단하고 명료하지 않나요?

물론 천하냥이님의 경우는 그림이 하나겠죠. 그럼 아이디가 필요없이 바로 함수에서 처리하면 되겠구요. 하지만 여러개일 경우일 수도 있어서 소스를 그렇게 만들어 보았을 뿐입니다. 정해진 답은 없고 상황에 맞게 적절히 쓰시는게 좋을 듯합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT