본문 바로가기

HTML/JS/CSS

플래시 테두리현상 해결방법

플래시 테두리현상 해결방법
OS Config/All OS Edit | 2006/04/22 05:38


우선 이 방법은
사용자측이 아닌 웹페이지 관리자 쪽에서 설정을 변경해야 하는 부분입니다.
쉽게 말해 <embed>1 태그를 사용해서 바로 플래시를 호출했을 때, 이 오브젝트가 자동으로 활성화되지 않고 비활성화상태로 오브젝트 주위에 테두리가 생기며, 이 때 한번 클릭 또는 스페이스를 눌러서 활성화를 해야만 작동하도록 익스플로어 설정이 변경되어 이와 같은 현상이 발생되며, 해결방법은 아래와 같습니다.

1. flash.js 파일을 만들어서 아래 소스를 저장합니다.



function flash(c,d,e) {
 var flash_tag = "";
 flash_tag = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
 flash_tag +='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
 flash_tag +='WIDTH="'+c+'" HEIGHT="'+d+'" >';
 flash_tag +='<param name="wmode" value="transparent">';
 //이부분은 플래쉬 배경을 투명으로 설정하는 부분으로 필요없다면 삭제해도 무방함
 flash_tag +='<param name="movie" value="'+e+'">';
 flash_tag +='<param name="quality" value="high">';
 flash_tag +='<embed src="'+e+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
 flash_tag +='type="application/x-shockwave-flash"  WIDTH="'+c+'" HEIGHT="'+d+'"></embed></object>'
 document.write(flash_tag);
}

2. 플래시가 삽입될 문서에는 다음과 같이 기술합니다.
<head></head> 사이에는
<script language="JavaScript" src="../flash.js"></script>


본문에 플래시가 삽입될 위치에는
<script language="javascript">
      flash('가로사이즈','세로사이즈','파일경로/파일명.swf');
</script>

<embed> 플래시 또는 음악파일 재생시 사용하는 태그 [본문으로]