익스플로러 하위버전의 경우 아래와 같은 함수에서 obj.document.wirte() 함수에서 엑세스거부가 발생합니다.
기존의 함수
function popup_print() {
var html = "hello!";
var print_win = window.open("", "print_win", "width=100px,height=100px,location=no,status=no");
print_win.document.open();
print_win.document.write(html);
print_win.document.close();
print_win.print();
print_win.close();
}
아래와같이 수정하니까 정상적으로 처리됩니다.
function popup_print() {
var html = "hello!";
var print_win = window.open("", "print_win", "width=100px,height=100px,location=no,status=no");
if (print_win != null) {
try {
print_win.poener = self;
} catch(e) {}
$(print_win.document.body).html(html);
}
print_win.document.close();
print_win.print();
print_win.close();
}
'프로그래밍 > Javascript' 카테고리의 다른 글
jquery selector (0) | 2021.10.07 |
---|---|
JSON과 class 후.. 이것때문에 헛고생을 했다!! (1) | 2009.10.22 |
홈페이지에서도 단축키를 이용하자~! 아자아자~! (0) | 2008.03.04 |
php의 var_dump처럼 객체의 모든 정보를 보여주는 javascript 함수 (0) | 2008.01.16 |