[javascript] 웹표준으로 플래시 출력 하기
로빈아빠
본문
아시는 분이 대부분일테지만..
저같은 분이 계실꺼 같아서.... 올립니다.
알고 계신다면.. [ Back Space click!! ]
플래시 출력하실때.. object 에 embed를 사용하시는 분이 많으실겁니다.
그럼 여기 <embed> 이 테그가.. 웹표준이 아니라는 사실 ㅠㅠ
2시간동안 검색 또 검색 결과.. 아래와같은 6개의 예제 코드 수집..
===1번===
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="flash_movie" align="middle">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="a.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#ffffff">
<embed src="a.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>
===2번===
<hr>2<hr>
<object type="application/x-shockwave-flash" data="a.swf" width="140" height="40"></object>
===3번===
<object type="application/x-shockwave-flash" data="a.swf" width="140" height="40">
<param name="movie" value="a.swf" />
</object>
===4번===
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300" id="movie" align="">
<param name="movie" value="a.swf">
<embed src="a.swf" quality="high" width="400" height="300" name="movie" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>
===5번===
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300">
<param name="movie" value="a.swf" />
</object>
===6번===
<object type="application/x-shockwave-flash" width="400" height="300">
<param name="movie" value="a.swf" />
</object>
=========================
1. : Macromedia 권고
2,3 : W3C 권고
4,5,6 : 기타
=========================
브라우저 마다 테스트를 해보았습니다.
테스트결과
IE 5 - 1,3,4,5,6
IE 6 - 1,3,4,5,6
IE 7 - 1,3,4,5,6
FF - 1,2,3,4
OP - 1,2,3,4,5,6
SF - 1,2,3,4,5,6
CR - 1,2,3,4,5,6
이렇게 실행이 되더라구요.
그래서..
IE 에서 안돼는 2 버리고!!
FF 에서 안돼는 5,6 버리고!!
<embed> 태그 사용하는 1,4 버리고.
3번이 당첨!. >.<
3번으로 만든 결론..
<object type="application/x-shockwave-flash" data="a.swf" width="635" height="410">
<param name="movie" value="a.swf" />
<param name="wmode" value="opaque" />
<p>
해당 컨텐츠를 보려면 <a href="http://www.adobe.com/kr/products/flashplayer/">Flash Player</a>가 필요합니다.
</p>
</object>
[이 게시물은 VIRHAC님에 의해 2009-09-13 14:33:19 HTML에서 이동 됨]
저같은 분이 계실꺼 같아서.... 올립니다.
알고 계신다면.. [ Back Space click!! ]
플래시 출력하실때.. object 에 embed를 사용하시는 분이 많으실겁니다.
그럼 여기 <embed> 이 테그가.. 웹표준이 아니라는 사실 ㅠㅠ
2시간동안 검색 또 검색 결과.. 아래와같은 6개의 예제 코드 수집..
===1번===
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="flash_movie" align="middle">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="a.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#ffffff">
<embed src="a.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>
===2번===
<hr>2<hr>
<object type="application/x-shockwave-flash" data="a.swf" width="140" height="40"></object>
===3번===
<object type="application/x-shockwave-flash" data="a.swf" width="140" height="40">
<param name="movie" value="a.swf" />
</object>
===4번===
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300" id="movie" align="">
<param name="movie" value="a.swf">
<embed src="a.swf" quality="high" width="400" height="300" name="movie" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>
===5번===
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300">
<param name="movie" value="a.swf" />
</object>
===6번===
<object type="application/x-shockwave-flash" width="400" height="300">
<param name="movie" value="a.swf" />
</object>
=========================
1. : Macromedia 권고
2,3 : W3C 권고
4,5,6 : 기타
=========================
브라우저 마다 테스트를 해보았습니다.
테스트결과
IE 5 - 1,3,4,5,6
IE 6 - 1,3,4,5,6
IE 7 - 1,3,4,5,6
FF - 1,2,3,4
OP - 1,2,3,4,5,6
SF - 1,2,3,4,5,6
CR - 1,2,3,4,5,6
이렇게 실행이 되더라구요.
그래서..
IE 에서 안돼는 2 버리고!!
FF 에서 안돼는 5,6 버리고!!
<embed> 태그 사용하는 1,4 버리고.
3번이 당첨!. >.<
3번으로 만든 결론..
<object type="application/x-shockwave-flash" data="a.swf" width="635" height="410">
<param name="movie" value="a.swf" />
<param name="wmode" value="opaque" />
<p>
해당 컨텐츠를 보려면 <a href="http://www.adobe.com/kr/products/flashplayer/">Flash Player</a>가 필요합니다.
</p>
</object>
[이 게시물은 VIRHAC님에 의해 2009-09-13 14:33:19 HTML에서 이동 됨]
관련링크
댓글목록
등록된 댓글이 없습니다.