IE7의 마우스 핸들러 처리방식이 조금 변경된것같다.
<DIV (upperlayer) onmousedown='dosomeone();'>
<div (sublayer) onmousedown='window.open();'>
위와같은 구조의 경우 열린 window.open 의 팝업창은 특정 환경, 특정 릴레이에 대해
아직 왜 그런지 원인이 밝혀지지 않았지만 (이러한 증상을 가진 브라우저도 되다안되다함)
팝업이 오픈되는 순간 최소화가 되며, 현재 창의 뒷화면으로 넘어간다.
아마도 mousedown 으로 동작하는 이벤트 처리로직이 바뀐것같다.
Solution
<DIV (upperlayer) onclick='dosomeone();'>
<div (sublayer) onclick='window.open();'>
위처럼 변경하면 정상적으로 팝업이 상위에 오픈된다.
Posted by LeCieL



