로컬에서 플래시 활성화 문제
웹 사이트 제작 대회에 나가서 작업 할건데요.
로컬에서 작업합니다.
플래시를 만들고 삽입할때
활성화 테두리를 없애는 방법이 없을까요?
js 파일을 사용하면 "엑티브 컨텐츠를 표시하는것을 차단했습니다" 라는 메세지가 나오면서
클릭하지 않으면 보이지도 않고....
보안설정과 관계없이 로컬에서 플래시가 테두리 없이 자연스럽게 보이게 하는 방법을
알려주세요.
(단, 브라우져는 IE 전용입니다.7.0 아님)
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 8개
{
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);
}
insertFlash(swf, width, height, bgcolor, id, flashvars);
</script>
이런식으로 사용하구요 swf파일명, 가로크기, 세로크기, 백그라운드컬러, 이름, 변수
예제로
insertFlash("<?=$g4['path']?>/img/menu2.swf", 974, 90, "#FFFFFF", "menu"); 이런형식입니다.
"엑티브 컨텐츠를 표시하는것을 차단했습니다"
내용을 참조하세요.
보안설정이 무용지물인데.....
<iframe src="//플래시링크주소//" frameborder="0" width="500" height="300" marginwidth="0" marginheight="0" ></iframe>
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> 를 넣어서 플래시를 불러옵니다.