IE 11 프린트 출력 -
Window.open 으로 호출 된 창의 print() 메소드 호출 후 close() 호출시 문제 임시 해결 방편
이 문제의 해결 방법을 정확히 아직 찾지 못하고 임시 방편만 찾았습니다.
IE 11에서 아래와 같이 print(); 메소드 후출 후
close(); 를 호출 할 경우 프린터 선택 창이 나오기도 전에 윈도우가 닫혀 버립니다 -_-;;
// 새 윈도우 창을 열어 인쇄를 시도합니다.
function PrintResult(returnData) {
var dialogResult = window.open("", "TestPrint", "Width=800px,Height=650px,toolbar=no,directories=no,menubar=no,center=yes,resizable=no,status=no,scrollbars=yes,location=no");
dialogResult.document.open();
dialogResult.document.write(returnData);
dialogResult.document.close();
dialogResult.print();
dialogResult.close();
}
아래와 같이 임시방편으로 SetTimeOut 을 호출해야 위의 문제가 발생하지 않았습니다 -_-;;
// 새 윈도우 창을 열어 인쇄를 시도합니다.
function PrintResult(returnData) {
var dialogResult = window.open("", "TestPrint", "Width=800px,Height=650px,toolbar=no,directories=no,menubar=no,center=yes,resizable=no,status=no,scrollbars=yes,location=no");
dialogResult.document.open();
dialogResult.document.write(returnData);
dialogResult.document.close();
dialogResult.print();
window.setTimeout(function () {
dialogResult.close();
}, 1000);
}
좋은 해결방안이 있다면 가르쳐 주십시오 (__)
'JAVASCRIPT' 카테고리의 다른 글
[JavaScript] Splice 메서드를 이용하여 배열 초기화 (0) | 2015.10.12 |
---|---|
DateTime의 형식 JSON 데이터 날짜,시간 형식으로 보여주기 예제 (0) | 2015.03.05 |
[Javascript] 확인, 취소 메세지 Confirm 을 이용하여 간단히 제어 (0) | 2013.09.26 |
opener 창 닫아주기 IE 브라우저 별 구분 (0) | 2013.08.26 |
자식창에서 부모창에게 값 전달 (0) | 2013.07.23 |