Skip to content
일반다크 모드

ActiveX 관련 Internet Explorer 변경

조회 수
1,248
추천 수
1
등록일
레몬공쥬[A1LH]
게시글 주소
https://tradia.me/diablo2/diablo2_tips/142018 복사

컴터방에 방금 올린 팁입니다..
관계 없다 생각하신다면 관리자분께서는 팍팍 지워주세요~

이게 팁이 될지는 모르겠지만..
홈피를 만드는 일을 하고있는 사람으로서 두루네 회원중에도 저와같은 일을 하는분들이 있을지도 모른다는 생각에 글을 올려봅니다.

일단 자세한 내용은 아래 마소사이트에서 100k나 300k를 눌러보면 아실거고요..
http://www.microsoft.com/korea/eseminar/content.aspx?page=1&num=1050&CateID=&searchstring=&category

간단히 설명드리자면..
1999년, 캘리포니아주 버클리 대학(Univerity of california, Berkeley)과 벤처기업인 이올라스 테크놀로지 (Eolas Technologies, 이하 이올라스)는 웹 브라우저에서 플러그인 실행 방식에 관한 특허를 근거로 마이크로 소프트에 대하여 특허 침해 소송 제기하고 그 결과는 마소의 패소로 이어져 어쩔수 없이 패치를 하게되는 부분입니다..
예상되는 결과는 참담합니다..
홈페이지 제작시에 <applet> <embed> <object> 이 세가지 태그 사용시 예전과는 달리 실행이 이상하게 되는거죠..
자세한건 위에서 말씀드린 링크에 나와있습니다..

가장 큰 문제는 플래시 파일을 올릴때 <embed> <object> 이 두가지 태그가 무조건 들어가는데요..
이 부분을 스크립트 처리하여 따로 빼주어야 한다는 점입니다.. -_-;;
생각 보다 어렵지는 않습니다만..
당황해하시는 분들을 위하여 간단한 예제를 들겠습니다.

기본 html에서 삽입되는 플래시 파일의 링크는 아래와 같습니다.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="430" height="25">
<param name="movie" value="/flash/xxx.swf">
<param name="quality" value="high">
<embed src="/flash/xxx.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="430" height="25">
</embed>
</object>

이 부분에
<script src = "xxx.js"></script>
라고 넣어주시고...

xxx.js라는 파일을 만들어서
document.write('');
형식으로 뿌려주면 됩니다.. -_-;;

위의 예를 들자면
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="430" height="25">');
document.write('<param name="movie" value="/flash/xxx.swf">');
document.write('<param name="quality" value="high">');
document.write('<embed src="/flash/xxx.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="430" height="25">');
document.write('</embed>');
document.write('</object>');

이렇게 해두면 에러가 나지를 않게 되는거죠...

너무 간단히 설명하지 않았나 싶지만..
도움이 되실분이 있을거라 생각됩니다.. -_-;;
방금 여태 만든 홈피들을 다 수정했거든요.. -ㅁ-;;

개발자용 패치는 여기입니다.
http://download.microsoft.com/download/8/3/d/83dcd69f-739d-4297-8258-8c5218e09fff/windowsXP-KB912945-x86-KOR.exe
개발자분들은 빠른 대처를 하시기 바랍니다..

그리고..
뭐 잘 모르는 일반 사용자들을 위하여 프로그래머들의 레지스트리 수정 파일이 곧 만들어져 돌거 같기도 하고요..
하지만 어느정도 시간이 지나야 알게 될테고..
한동안은 갑갑한 분들이 많이 있을것으로 사료됩니다..
일반 사용자들을 위해서 가장 좋은 방법은 KB912945관련 패치를 안하시는거고요..
개발자 분들이라면 빨리 테스트 해보시고..
위와같이 전환하여 가는 수밖에 없을것 같습니다..
물론 제가 쓴방법만 있는건 아니고요..
다른 여러가지 방법이 있는듯 하지만..
위에것이 개중 편할것 같아 글을 올려봅니다..

패치를 하고나니 포트리스 사이트는 아예 뜨지를 않는군요.. --;;
왠지 인터넷 대란이 올것같은 분위깁니다.. -_-;;
댓글 4
  • 댓글 #142019

    으음 태그나 플래쉬는 동영상 사진빼고는 모릅니다 하지만 좋은 정보가 될거 같습니다 수고하셨습니다^^
  • 댓글 #142025

    케인 할아버지께서 잠시 출타하신 사이. 지나가던 애인이 대신 답해드려도 될른지...ㅋㅋ 지금까지 잘 봐오던 플래쉬가 안보이게 됐다. 하지만 걱정마라 다시 패치 될 것이다. 그러므로 안된다고 상심말고 패치를 기다리자.(단 KB912945관련 패치는 하지 마시길) 이렇네요.^^
  • 댓글 #142028

    에구... 일반사용자 시라면... 윈도우 업데이트할때 KB912945관련 패치는 하지 마시기 바랍니다.. 플래시들이 안보이는것이 아니라 상기 패치를 하면 마우스 온시 플래시 위치에 겉에 테두리가 생기는 등의 이상한 작동을 하고.. 한번 클릭을 해야만 정상적으로 작동을 한다는 얘기입니다.. 한마디로 귀찮아 지는거죠.. KB912945관련 패치만 업데이트 안하시면 될겁니다~ ^^
권한이 없습니다.
다크 모드