MX버전에서 사용한 getURL이 IE7에서 문제를 야기하네요
HotPink
저희 회사에서 MX버전으로 CD용 플래시 교육용 콘텐츠를 제작해서 판매를 해왔습니다.
제품의 사용환경은 익스플로러에서 플래시를 로드하여 사용토록 했구요
getURL을 사용해서 자바스크립트를 호출하여 다른 htm파일을 호출하도록 했습니다.
어쩜 왜 또 htm파일을 새로 호출하는가 하시는 분들이 계시겠지만 초기제품이라 좀 어설픈 부분들이 많습니다.
그런데 IE7을 많이들 사용 안하다가 최근에 IE7 사용자가 부쩍 늘면서 작동이 안된다고 하시는 분들이 많습니다.
이래 저래 찾아보니 ExternalInterface.call()이라는 함수를 사용해서 그 문제를 해결하시는 듯 한데
이 함수가 2.0에서부터 사용이 가능한거잖아요?
이 경우 제품을 2.0으로 업버전해야 하는 건지 아니면 MX버전에서 다른 해결책이 있는건지 잘 모르겠어서 이렇게 질문을 올립니다.
부가적으로 말씀을 드리자면 저희 사무실에서 이PC 저PC돌아다니면서 같은 제품을 돌려봤는데 되는 PC가 있고 안 되는 PC가있더군요...같은 IE7을 깔아서 사용했는데 말이죠.
또 한가지..안되던 PC에서 익스플로러 보안설정을 이것저것 체크해봤는데 어느 순간 제품이 정상 작동을 하더군요..그래서 어떤 부분에 체크를 해서 돌아가는지 재 확인 해보려고 보안설정을 초기화 했습니다.
그런데 초기화와 상관없이 작동이 제대로 되더란 말이죠...이해하기 힘든 일들이 저를 혼란스럽게 만들고 있습니다.
-
이름이없다고
IE7에서 ExternalInterface.call() 함수 호출로 링크를 걸었는데 안먹힙니다..ㅠㅠ
-
예그리나
IE7버젼 자체가 먼가 거부반응이랄까..?
-
해나
음... 저도 IE7을 쓰는데 플래시 문제가 많이 발생합니다..
-
라
MX에서는 ExternalInterface.call() 이거 사용할 수 없는거지요?
-
핫다홍
플레이어 버전과 관련이있습니다. 9.0.115 부터는 ExternalInterface.call()이걸로 호출을해야할겁니다.