웹페이지 만들다가 플래시메뉴 집어넣고 클릭해보면 꼭 점선 뜨면서 한번씩 더 눌러야
활성화 되어서 아주 짜증나게 한다.
엑티브X정잭책변경에 따른 플래쉬 파일 이상 현상 조치법
MS사와 이올라스 테크놀로지(Eolas Technologies)와의 특허 침해 소송에서 MS사가 패하여 현재 일부 익스플로러 버전에서 플래시를 비롯한, 동영상, 음악 등을 아우르는 embed 태그와applet 등의 ActiveX가 HTML로 호출시 전면 뜨지 않는 문제가 발생하고 있습니다.
특히 플래쉬의 경우는 페이지 내에 삽입된 플래쉬 주변으로으로 회색박스가 쳐지면서 활성화하려면 클릭하라는 메시지가 뜨는 현상이 발생하고 있는데, 이를 해결하기 위한 방법은 다음과 같습니다.
동영상이나 플레시 삽입 소스가 들어갈 위치에<script src="외부스크립트파일.js"></script> 와 같이 외부 스크립트 파일로 플래쉬의 링크를 잡아주고, 이를 페이지내에 <script src="외부스크립트파일.js"></script>의 형식으로 삽입시켜 주면 됩니다.
JS스크립트 파일 안에는 document.write.write명령을 사용하여
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="600"
height="400" VIEWASTEXT ID="Object1">');
document.write('<param name="movie" value="fla/pangaea.swf" />');
document.write('<param name="quality" value="high">');
document.write('<param name="wmode" value="window">');
document.write('<embed src="플래쉬파일.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600"
height="400"></embed>');
document.write('</object>');
이런식으로 document.write를 이용하여 소스를 삽입을 하면 됩니다.
자세한 사항은 마이크로소프트 기술문서를 참고 하십시오.
http://www.microsoft.com/korea/windows/ie/activex/activate/default.mspx
http://www.microsoft.com/korea/eseminar/content.aspx?page=1&num=1050&CateID=&searchstring=&category=
정말.. 저렇게 하면 될까.. 하지만 어려웠다... 또 짜증이 났다 --
순간 괜히 패치 했나라는 생각까지..하지만..!!
반가운 소식하나가 나왔다.. 바로 매크로미디어사를 인수한 어도브사에서
플래쉬 익스텐션으로 간단하게 이것을 제공한다는 것이였다..
*****************************************************************************
http://blog.naver.com/inter2?Redirect=Log&logNo=60024263295
**********************************************************************************
저 방법대로 하니 100% 해결되었다..솔직히.. MS제시한거 보다..
'Web Tech' 카테고리의 다른 글
무료 게시판 정리 (0) | 2007.03.21 |
---|---|
클릭하면 나타나는 하위메뉴 만들기 (0) | 2006.11.27 |
클릭형 디스플레이 메뉴 (0) | 2006.11.27 |