본문 바로가기

프로그래밍/JavaScript

플래시 호출 스크립트


함수 호출 방법 
플래시파일 url , 높이 , 넓이를 적으면 됨
swf(url,width,height);

<script type="text/javascript">swf("/swf/logo.swf",200,104)</script>

// 플래시 호출 함수
function swf(url, w, h){
 document.write ("<object onfocus='this.blur()' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='" + w + "' height='" + h + "'>");
 document.write ("<param name='allowScriptAccess' value='sameDomain' />");
 document.write ("<param name='movie' value='" + url + "'>");
 document.write ("<param name='menu' value='false' />");
 document.write ("<param name='quality' value='high' />");
 document.write ("<param name='wmode' value='transparent' />");
 document.write ("<embed src='" + url + "' menu='false' quality='high' wmode='transparent' width='" + w + "' height='" + h + "' allowscriptaccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
 document.write ("</object>");
}

호출했더니 플래시에 테두리가 생겼다면 document.write ("<param name='wmode' value='transparent' />"); 옵션을 주석처리합니다.
이것은 플래시 바탕을 투명하게 합니다.