플래쉬 테두리 없애려고 하는데 잘안되네요 정보
플래쉬 테두리 없애려고 하는데 잘안되네요본문
여기보면 아래처럼 수정을 했거든요
그래도 상단메뉴 플래시 테두리가 나오네요 왜그럴까요?
function flash_movie(src, ids, width, height, wmode)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' "+wh+" id="+ids+"><param name=wmode value="+wmode+"><param name=movie value="+src+"><param name=quality value=high><embed src="+src+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' "+wh+"></embed></object>";
}
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' "+wh+" id="+ids+"><param name=wmode value="+wmode+"><param name=movie value="+src+"><param name=quality value=high><embed src="+src+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' "+wh+"></embed></object>";
}
function obj_movie(src, ids, width, height, autostart)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed src='"+src+"' "+wh+" autostart='"+autostart+"'></embed>";
}
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed src='"+src+"' "+wh+" autostart='"+autostart+"'></embed>";
}
function doc_write(cont)
{
document.write(cont);
}
{
document.write(cont);
}
그리고 플래시 소스는
<script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script>
이렇게 넣었는데 테두리가 나오네요
왜그럴까요?
댓글 전체
음 전 안나오는데요? 혹시 그누버전이 예전것인데 위에 자바스크립트 코드만 해당페이지에 넣으신건가요?
어떤 방식으로 하신것인지?;;;;
어떤 방식으로 하신것인지?;;;;
게시판 작업은 아직 한건아니고 그누보드의 플래시 삽입소스만 적용시켜 보았는데 안되서요...
화면소스 보면 나오는것중 doc_write() 아래쪽에 있는 object 는 뭔가요?
<td height="119">
<script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="s1" height="119" width="960"><param name="wmode" value="transparent"><param name="movie" value="../sub_menu.swf"><param name="quality" value="high"><embed src="../sub_menu.swf" quality="high" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash" height="119" width="960"></object>
</td>
<td height="119">
<script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="s1" height="119" width="960"><param name="wmode" value="transparent"><param name="movie" value="../sub_menu.swf"><param name="quality" value="high"><embed src="../sub_menu.swf" quality="high" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash" height="119" width="960"></object>
</td>
화면소스가 위처럼 나오지않는데요 잘못 보신게 아닌지....
flash_movie()함수에 있는 내용으로 그누에서 사용하는 소스 그대로입니다
flash_movie()함수에 있는 내용으로 그누에서 사용하는 소스 그대로입니다
지금은 정상적으로 보이는것 같군요.
어제 파이어폭스에서 소스 봤을때 위처럼 나왔었습니다.
<td height="119">
<script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script>
</td>
어제 파이어폭스에서 소스 봤을때 위처럼 나왔었습니다.
<td height="119">
<script>
doc_write(flash_movie('../sub_menu.swf', 's1', '960', '119', 'transparent'));
</script>
</td>
자바스크립트를 단순히 해당페이지에 넣지 마시구요.
head.sub.php파일에서 처럼
<script language="javascript" src="<?=$g4[path]?>/js/common.js"></script>
이런 식으로 다른데서 만든파일을 불러들이는 방식으로 하세요.
그냥 common.js파일에 추가로 붙이시거나 파일을 하나 만드셔도 되구요. 여튼지 페이지에 직접써서 넣지는 마세요.
head.sub.php파일에서 처럼
<script language="javascript" src="<?=$g4[path]?>/js/common.js"></script>
이런 식으로 다른데서 만든파일을 불러들이는 방식으로 하세요.
그냥 common.js파일에 추가로 붙이시거나 파일을 하나 만드셔도 되구요. 여튼지 페이지에 직접써서 넣지는 마세요.
해결보신건가요?
안되시면 자바스크립트 함수 넣은것을 지우시고요
js/common.js파일 맨아래 마지막} 전줄에
function flash_movie(src, ids, width, height, wmode)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' "+wh+" id="+ids+"><param name=wmode value="+wmode+"><param name=movie value="+src+"><param name=quality value=high><embed src="+src+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' "+wh+"></embed></object>";
}
function obj_movie(src, ids, width, height, autostart)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed src='"+src+"' "+wh+" autostart='"+autostart+"'></embed>";
}
function doc_write(cont)
{
document.write(cont);
}
를 넣으세요.
안되시면 자바스크립트 함수 넣은것을 지우시고요
js/common.js파일 맨아래 마지막} 전줄에
function flash_movie(src, ids, width, height, wmode)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
return "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' "+wh+" id="+ids+"><param name=wmode value="+wmode+"><param name=movie value="+src+"><param name=quality value=high><embed src="+src+" quality=high wmode="+wmode+" type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash' "+wh+"></embed></object>";
}
function obj_movie(src, ids, width, height, autostart)
{
var wh = "";
if (parseInt(width) && parseInt(height))
wh = " width='"+width+"' height='"+height+"' ";
if (!autostart) autostart = false;
return "<embed src='"+src+"' "+wh+" autostart='"+autostart+"'></embed>";
}
function doc_write(cont)
{
document.write(cont);
}
를 넣으세요.
위의 소스를 header 부분에 직접 넣었더니 안되었습니다.
위의 소스를 flash.js를 저장하여 아래처럼 하니 되는군요
<script language="javascript" src="임의경로/flash.js"></script>
위의 소스를 flash.js를 저장하여 아래처럼 하니 되는군요
<script language="javascript" src="임의경로/flash.js"></script>
답변주신 모든분들께 감사드립니다.
새로운 사실을 하나 발견하게 되었네요
플래시관련 자바스크립트를 헤더에 직접 넣으면 안되고
<script language="javascript" src="임의경로/flash.js"></script> 이런식으로 처리를해야
IE패치로 인한 플래시테두리 발생문제 ( 즉, 이컨트롤을 활성화하려면 클릭하십시오)를 해결할수 있더군요
정확한 이유는 모르겠지만 MS에서 관련자료를 찾아보니 이런 식으로 처리를 해야만 제대로 작동한다는 규칙이더군요
새로운 사실을 하나 발견하게 되었네요
플래시관련 자바스크립트를 헤더에 직접 넣으면 안되고
<script language="javascript" src="임의경로/flash.js"></script> 이런식으로 처리를해야
IE패치로 인한 플래시테두리 발생문제 ( 즉, 이컨트롤을 활성화하려면 클릭하십시오)를 해결할수 있더군요
정확한 이유는 모르겠지만 MS에서 관련자료를 찾아보니 이런 식으로 처리를 해야만 제대로 작동한다는 규칙이더군요
<script language="javascript" src="임의경로/flash.js"></script>
위에껄 어디에다 넣는건가요?
head_sub 에 <head>~ </head> 에 넣어도보고 플래시 <object> 앞에도 넣어봤는데 안되네요.
위에껄 어디에다 넣는건가요?
head_sub 에 <head>~ </head> 에 넣어도보고 플래시 <object> 앞에도 넣어봤는데 안되네요.