웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
플래쉬 테두리 없애기
2007.12.28 22:15
인터넷에 널린 게 IE패치 후 플래쉬 테두리 없애기 팁이긴 합니다만, 제 경우엔 많은 것들이 제대로 적용이 되지 않거나 적용된 뒤에 플래쉬가 삽입된 페이지에 오류가 표시되곤 했었습니다.
지금 소개해 드리는 소스는 제 웹 페이지에서 너무나도 정상적으로 적용이 되는 소스입니다.
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);
}
그리고 만들어진 flash.js 파일을 FTP로 자신의 서버에 올립니다. 보통 이런 건 public_html같은 최상위 폴더에 넣어두는 게 좋습니다.
플래쉬가 들어갈 문서의 <head></head> 사이에
<script language="JavaScript" src="flash.js의 경로/flash.js"></script>
를 넣습니다.
그리고 플래쉬가 들어갈 자리에
<script language="javascript">
flash('가로길이','세로길이',"플래쉬파일경로/플래쉬파일.swf');
</script>
를 삽입합니다. 참고로 가로길이 세로길이에는 그냥 px의 숫자만 넣으시면 됩니다. px나 width="" 같은 거 넣지 말고요. 그냥 '800','400' 이런 식으로만 쓰시면 되는 거에요.
경로를 제대로 입력하신다면 이것으로 문제없이 플래쉬 테두리가 없어질 겁니다.
항상 도움만 받다가 너무 좋은 걸 발견해서 도저히 그냥 넘기지 못하고 올려봅니다.
백성찬 님, BlueGATE 님, 비나무 님, guny 님 등 정말 제게 도움을 주신 분들께 감사드려요. 앞으로도 물론 잘 부탁드리고요.ㅋㅋ
물론 이 웹사이트에 고수들이 철철 넘쳐 흐르는 수준이지만 저 같은 초보도 역시 범람하기 때문에 올립니다!
지금 소개해 드리는 소스는 제 웹 페이지에서 너무나도 정상적으로 적용이 되는 소스입니다.
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);
}
그리고 만들어진 flash.js 파일을 FTP로 자신의 서버에 올립니다. 보통 이런 건 public_html같은 최상위 폴더에 넣어두는 게 좋습니다.
플래쉬가 들어갈 문서의 <head></head> 사이에
<script language="JavaScript" src="flash.js의 경로/flash.js"></script>
를 넣습니다.
그리고 플래쉬가 들어갈 자리에
<script language="javascript">
flash('가로길이','세로길이',"플래쉬파일경로/플래쉬파일.swf');
</script>
를 삽입합니다. 참고로 가로길이 세로길이에는 그냥 px의 숫자만 넣으시면 됩니다. px나 width="" 같은 거 넣지 말고요. 그냥 '800','400' 이런 식으로만 쓰시면 되는 거에요.
경로를 제대로 입력하신다면 이것으로 문제없이 플래쉬 테두리가 없어질 겁니다.
항상 도움만 받다가 너무 좋은 걸 발견해서 도저히 그냥 넘기지 못하고 올려봅니다.
백성찬 님, BlueGATE 님, 비나무 님, guny 님 등 정말 제게 도움을 주신 분들께 감사드려요. 앞으로도 물론 잘 부탁드리고요.ㅋㅋ
물론 이 웹사이트에 고수들이 철철 넘쳐 흐르는 수준이지만 저 같은 초보도 역시 범람하기 때문에 올립니다!
댓글 3
-
느까끼
2007.12.29 12:01
-
부우우
2007.12.31 08:51
외부페이지에서는 생깁니다.
제가 골머리를 썩은 것도 외부페이지에서의 플래쉬 테두리구요. -
펭귄tux
2008.01.04 08:14
감사합니다.
안그래도 이 문제때문에 헤매고 있었는데, 우째우째 해결했습니다. ^^
난 테두리 안생기던데;;