안녕하세요
Javascript에서 window.open()을 통해 생성되는 window 객체를 다른 방식으로 가져올 순 없을까요?
문제의 소스코드는 다음과 같습니다.
var win = window.open('', 'Print', 'Width=400');
win.document.write(html);
win.onload = function() {
print();
}
해당 팝업을 open 하는 순간 아래에서 정의한 win.onload 지점에 도달할 수가 없는 것 같습니다.
html 안에 포함시키면 되겠지만,
혹시 win 객체를 open() 말고도 다른 방법으로 생성하고 onload 먼저 정의할 수 있는지 궁금합니다!
그래서 제가 원하는 소스코드는 다음과 같습니다.
// 이렇게!
var win = new window();
win.onload = function() {
print();
}
win.open('', 'Print', 'Width=400');
win.document.write(html);
읽어주셔서 감사합니다.