플래시 링크
Posted: 2005 05 27 18:32 28
XHTML 웹 표준에 맞게 플래시 링크는 어떻게 하나요?
object 썼더니 ff에선 안보이고 embed 썼더니 not valid 라고 나오구요;
어떻게 해야 할까요?
object 썼더니 ff에선 안보이고 embed 썼더니 not valid 라고 나오구요;
어떻게 해야 할까요?
차니님이 작성한 자료에 찾아보시면 있을 것입니다. 웹표준에 맞게라고 했으니 다른 내용도 도움이 될 것입니다.reric wrote:XHTML 웹 표준에 맞게 플래시 링크는 어떻게 하나요?
object 썼더니 ff에선 안보이고 embed 썼더니 not valid 라고 나오구요;
어떻게 해야 할까요?
챠니님의 글은 예전에 보았지만 저는 그냥 object와 embed 둘다 쓰고 있습니다.소프트원트 wrote:
차니님이 작성한 자료에 찾아보시면 있을 것입니다. 웹표준에 맞게라고 했으니 다른 내용도 도움이 될 것입니다.
http://www.mozilla.or.kr/docs/web-developer/standard/
Code: Select all
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="160" height="75" id="a" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/inc/flash/logo.swf" />
<param name="quality" value="high" />
<param name="flashvars" value="url=/inc/flash/logo.asp"/>
<!-- Hixie method -->
<!--[if !IE]> <-->
<object type="application/x-shockwave-flash" data="/inc/flash/logo.swf" width="160" height="75">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/inc/flash/logo.swf" />
<param name="quality" value="high" />
<param name="flashvars" value="url=/inc/flash/logo.asp"/>
<p><img src="" /></p>
</object>
<!--> <![endif]-->
</object>
condition comment는 IE의 하위 호환성을 위해 필요한 것이지만, 국내에서라면 이 용도가 그리 크지않을 것입니다. 단지 이 사실에서 우리가 확인하는 것은 IE가 소스 크기를 늘리게 만든다는 것이겠죠.hyeonseok wrote:IE 에서는 condition comment 를 사용해서 object 표현 버그를 잡아주고, 다른 브라우져에서는 classid 에 해당하는 플러그인이 없개 때문에 embed 된 applicatino/x-shockwave-flash 플러그인이 실행 됩니다.
표준이기도 하고 IE 버그를 IE 만의 코드로 해결 할 수 있기 때문에 저는 상당히 괜찮은 방법이라고 생각 하는 데 다른 분들은 어떠신 가요?
Code: Select all
<object type="application/x-shockwave-flash" data="/inc/flash/logo.swf" width="160" height="75">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="/inc/flash/logo.swf" />
<param name="quality" value="high" />
<param name="flashvars" value="url=/inc/flash/logo.asp"/>
Code: Select all
<object type="application/x-shockwave-flash" data="http://n.ethz.ch/student/mkos/pinguin.swf" width="100%" height="90%">
<param name="movie" value="http://n.ethz.ch/student/mkos/pinguin.swf" />
<param name="quality" value="high" />
</object>
아시다시피 이 방법은 swf 파일이 다 다운 될때 까지 IE 가 Active-x 를 로딩하지 못합니다. flash 의 가장 큰 장점 중의 하나인 스트리밍이 지원 되지 않는 방식 입니다. 현실적으로 사용하기 힘든 방법이지요. A list apart 에서는 Flash Satay (http://www.alistapart.com/articles/flashsatay/ ) 를 말하고 있지만 개인적으로 선호하지는 않습니다.소프트원트 wrote:아래 코드를 메모장에 복사해서 적당한 이름의 html로 저장하시면 플래시게임을 볼 수 있습니다. 동물학대에 해당하겠지만...특히나 팽귄을 때려잡는 것이라 그렇내요..
Code: Select all
<object type="application/x-shockwave-flash" data="http://n.ethz.ch/student/mkos/pinguin.swf" width="100%" height="90%"> <param name="movie" value="http://n.ethz.ch/student/mkos/pinguin.swf" /> <param name="quality" value="high" /> </object>
스트리밍 부분은 몰랐던 내용입니다. ^^;; 저는 컨텐츠 제작이 본업(?)이라 모질라를 통해 표준과 관련된 자료를 수집하는 정도이지요. 즉 뭐가 되는냐 안되느냐 ?이죠. 표준 방식에 대한 접근보다, 실용적으로 웹브라우저에서 차별없이 구현되는 가를 더 많이 봅니다. ^^ 그래서 스크립트와 관련된 질문보면, 일단 무시합니다. 모르니까...hyeonseok wrote:아시다시피 이 방법은 swf 파일이 다 다운 될때 까지 IE 가 Active-x 를 로딩하지 못합니다. flash 의 가장 큰 장점 중의 하나인 스트리밍이 지원 되지 않는 방식 입니다. 현실적으로 사용하기 힘든 방법이지요. A list apart 에서는 Flash Satay (http://www.alistapart.com/articles/flashsatay/ ) 를 말하고 있지만 개인적으로 선호하지는 않습니다.
( 힉시 짱~ -_-; )
Code: Select all
<object type="application/x-shockwave-flash" width="550" height="450"
data="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf">
<param name="quality" value="high" />
<param name="movie" value="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf" />
</object>
현석님과 소프트원트님 덕분에 이것저것 많은 정보를 얻었습니다. 감사합니다. :D소프트원트 wrote:윤석찬님이 강연한 자료를 바꾸어보았습니다.
IE/파이어폭스/오페라 모두 스트리밍되는 데 전혀 문제가 없습니다. 즉 스트리밍 문제 때문에 Classid를 신경써야 하는 지 생각듭니다.
문제는 EmBed가 아니면 렌더링하지 못하는 브라우저일 것이라는 생각입니다.
Code: Select all
<object type="application/x-shockwave-flash" width="550" height="450" data="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf"> <param name="quality" value="high" /> <param name="movie" value="http://vod.swinsight.or.kr/vod/4th/linux/kipa_200504_oss4.swf" /> </object>
쇽웨이브/플래시 플러그인 다시 설치해보시죠. 저 역시 윈98에서 작동되지않길래, 매크로미디어 사이트가서 설치한 뒤에 문제없이 작동하였습니다.박민권 wrote:위의 방법으로는 역시나 익스에서 스트리밍 지원이 안되기 때문에 쓰기는 힘들겠군요.
통일이 안되서 마음이 아픕니다.