A.jsp 페이지에서, C.jsp 를 팝업으로 띄워야 하는데,
문제는 팝업을 띄운후 부모창에 포커스를 줘야 한다..
근데 Internet Explorer 에서는 다음과 같이 해결 가능하다.
window.onload = function init(){
var win = window.open("C.jsp", "c");
self.focus();
}
그러나 window.focus() 가 FireFox에서는 지원이 안된다..
구글링을 해봤지만 답 없음.. 그리하여.. 꽁수를 찾아 냈다.
window.blur() 옵션은 먹기에 window.blur()를 이용하였다.
우선 IE에서는 제대로 되는 위에 소스를 A에 박아주고,
B더미 페이지를 만들고, B에서 blur()를 쓴후 C로 이동하는 방법..
대략 3시간 헤맨듯.. ㅡㅡ;
저같은 상황에 도움이 되기를....
A.jsp
window.onload = function init(){
var win = window.open("B.jsp", "b");
self.focus();
}
B.jsp
<body onLoad="self.blur(); location.href='C.jsp';">
'프로그래밍 > HTML _ CSS _ JavaScript' 카테고리의 다른 글
Javascript Object Table (0) | 2009.03.18 |
---|---|
JQuery 를 이용한 html와 script 와 분리 (0) | 2008.11.13 |
팝업 같은 레이어 만들기. (투명 레이어 효과) (0) | 2008.07.04 |
JSEclipse로 자바스크립트 애플리케이션 작성하기 (한글) (1) | 2008.06.19 |
self.close() 사용시 이 창을 닫으시겠습니까? 없얘기.. (0) | 2008.01.24 |