Flash/AS3.0
navigateToURL이 팝업차단에 걸릴 때 //2009/05/08 16:00
괴수가면
2012. 6. 5. 14:52
as3.0에서
navigateToURL로 _blank 타겟의 새창을 열려고 할 경우 익스플로러6에서 (다른 버젼 확인 안 됨) 팝업 차단에 걸리는 경우가 있다.
자바스크립트로 해결이 가능한데, 이것도 약간의 문제가 있다.
우선은
ExternalInterface.call("eval", "window.open('"+url+"')");
위 처럼 url을 자바스크립트를 통해서 새창을 열게되면 팝업차단에 걸리지 않게 되는데, 이상하게 이것도 MouseEvent.MOUSE_DOWN을 통하면 차단된다.
(링크 참고 : http://showjean.tistory.com/92)
그렇기 때문에, MouseEvent.CLICK을 통해서 위처럼 자바스크립트로 새창을 열면 잘 된다.
OK~
(target이 특정 이름일 경우에는 모르겠다...)