웹에서 특정 프레임 내용만 프린트하기.


웹프로그램을 하다 보면 특정 프레임만 프린트 가능하게 해줘야 할 경우가 생긴다.

그런데 프린트 기능들이 거의 막혀 있는 웹의 경우 프린트를 하게 하는것이 참 까다롭다.
제대로 된 프린트 기능을 사용하게 하려면 ActiveX의 도움을 받아야 한다는 것도 참...

여튼 만약 웹화면에서 특정 프레임부분만 프린트를 가능하게 하고 싶은데..
자바스크립트가 지원해 주는 window.print() 함수를 이용하면 화면 전체가 프린트 된다.

하여 window.print() 명령 수행 전에 top.특정프레임명.focus() 또는 parent.특정프레임명.focus() 를 통해 프린트 하고자 하는 특정 프레임으로 포커스를 이동시킨 다음 window.print() 를 호출해 주면 특정 프레임만 프린트가 된다.

역시나 웹에서 프린트 기능을 사용하는건 정말 어렵고 까다롭다는걸 느끼면서 이만... ㅠㅡㅠ