로컬에서 플래시 활성화 문제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

로컬에서 플래시 활성화 문제 정보

로컬에서 플래시 활성화 문제

본문

웹 사이트 제작 대회에 나가서 작업 할건데요.
로컬에서 작업합니다.
플래시를 만들고 삽입할때
활성화 테두리를 없애는 방법이 없을까요?
js 파일을 사용하면 "엑티브 컨텐츠를 표시하는것을 차단했습니다" 라는 메세지가 나오면서
클릭하지 않으면 보이지도 않고....
보안설정과 관계없이 로컬에서 플래시가 테두리 없이 자연스럽게 보이게 하는 방법을
알려주세요.
(단, 브라우져는 IE 전용입니다.7.0 아님)
  • 복사

댓글 전체

function insertFlash(swf, width, height, bgcolor, id, flashvars)
{
var strFlashTag = new String();

if (navigator.appName.indexOf("Microsoft") != -1)
{
strFlashTag += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
strFlashTag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0" ';
strFlashTag += 'id="' + id + '" width="' + width + '" height="' + height + '">';
strFlashTag += '<param name="movie" value="' + swf + '"/>';

if(flashvars != null) {strFlashTag += '<param name="flashvars" value="' + flashvars + '"/>'};
strFlashTag += '<param name="quality" value="best"/>';
strFlashTag += '<param name="bgcolor" value="' + bgcolor + '"/>';
strFlashTag += '<param name="menu" value="false"/>';
strFlashTag += '<param name="salign" value="LT"/>';
strFlashTag += '<param name="scale" value="noscale"/>';
// strFlashTag += '<param name="wmode" value="transparent"/>';
strFlashTag += '<param name="allowScriptAccess" value="sameDomain"/>';
strFlashTag += '</object>';
}
else
{
strFlashTag += '<embed src="' + swf + '" ';
strFlashTag += 'quality="best" ';
strFlashTag += 'bgcolor="' + bgcolor + '" ';
strFlashTag += 'width="' + width + '" ';
strFlashTag += 'height="' + height + '" ';
strFlashTag += 'menu="false" ';
strFlashTag += 'scale="noscale" ';
strFlashTag += 'id="' + id + '" ';
strFlashTag += 'salign="LT" ';
//strFlashTag += 'wmode="transparent" ';
strFlashTag += 'allowScriptAccess="sameDomain" ';
if(flashvars != null) {strFlashTag += 'flashvars="' + flashvars + '" '};
strFlashTag += 'type="application/x-shockwave-flash" ';
strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
strFlashTag += '</embed>';
}

document.write(strFlashTag);
}
<script type="text/javascript">
  insertFlash(swf, width, height, bgcolor, id, flashvars);
</script>
이런식으로 사용하구요 swf파일명, 가로크기, 세로크기, 백그라운드컬러, 이름, 변수
예제로
insertFlash("<?=$g4['path']?>/img/menu2.swf", 974, 90, "#FFFFFF", "menu"); 이런형식입니다.
document.write('<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="940" height="318" id="si_menu" align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="플래시.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="bgcolor" value="#999999" />');
document.write('<embed src="플래시.swf" quality="high" bgcolor="#999999" width="940" height="318" name="si_menu" align="middle" wmode="transparent" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');

위같은 내용으로 js 파일을 만듭니다.

플래시가 들어가야 할 부분에 <script src="플래시무비.js"></script> 를 넣어서 플래시를 불러옵니다.
© SIRSOFT
현재 페이지 제일 처음으로