상태 |
---|
백성찬님 안녕하세요
다름이 아니라 제가 플래쉬를 하나 만들었는데
그 플래쉬에 게시판에 첨부한 이미지를 불러 들이고 싶은데
아는 분 도움까지 얻으며 소스를 구해서 해보니까 잘되지 않습니다.
자바스크립트를 사용하니까 자바스크립트가 먹히지않고
그부분이 하얀배경에 스크롤바가 생기면서 아이프레임처럼 나타나고 아무것도 안뜹니다.
다른 곳에 테스트 페이지를 만들어보니 거기에서는 일단 불러오는거 까진 됬는데요
제홈페이지에 적용하면 자바가 안먹힙니다.
혹시 플래쉬에 게시판 첨부파일을 불러들일 좋은 방법 없을까요?
아니면 자바스크립트가 먹히게 하는 방법이라던가..
이리저리 찾아봐도 뾰족한 답을 못구해서 이리 부탁드립니다.
제로보드 버전은 1.2.2 구요
이홈페이지 메인에 있는 파란색 네모에 이미지를 불러 들이고 싶은데 혹시 좋은 방법 있으면
알려주세요 부탁드립니다.

<? function dbconnect(){ global $connect; $connect=mysql_connect("localhost",id","pw") or Error("DB 접속시 에러가 발생했습니다.\n다시 시도해 주십시오."); mysql_select_db("hl4chc",$connect); } // 컨넥트 처리 dbconnect(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>무제 문서</title> </head>
<body> <embed src="./http://hl4chc.cafe24.com/yachtschool_main/flash/main.swf?<? //순환을 위한 값 $j = 1; $result = mysql_query("select * from zbxe_files where module_srl='88' order by regdate desc limit 4",$connect); while($row = mysql_fetch_array($result)){ echo "&l$j=../zbxe/$row[uploaded_filename]"; $j++;} ?>" width="950" height="300" wmode="transparent"></embed> </body> </html>
소스인데 한번 봐주세요 ㅠ.ㅠ 이것먼 넣으면 하얀색 아이프레임 화면처럼 나와버립니다.


위 소스는 잘 이해가 되지않습니다.
일반 페이지에서 그림과 플래시를 올렸을 때 작동한다고 하였는데 일반페이지에서 나온다는 소스를 올려보십시오.
설치 경로와 파일도 올려보십시오.

아는분이 도와주시면서 일반페이지에서는 뜨긴 떳다던데 제가 확인해보니 일반페이지에서
하얗게 아이프레임 처럼 생긴 화면이 뜨고 아무것도 나오지가 않습니다.
저 위에 올린 소스가 일반페이지에 있는 소스 그대로 가져온거구요
http://hl4chc.cafe24.com/if.htm 여기가 일반 페이지 주소입니다.

혹시나 해서 몇가지 더 올려봅니다.
zbxe폴더 안에 embed.js라는 파일에 있는 소스이구요
function setEmbed() {
var obj = new String;
var parameter = new String;
var embed = new String;
var html = new String;
var allParameter = new String;
var clsid = new String;
var codebase = new String;
var pluginspace = new String;
var embedType = new String;
var src = new String;
var width = new String;
var height = new String;
this.init = function(getType , s ,w , h ) {
if ( getType == "flash") {
clsid = "D27CDB6E-AE6D-11CF-96B8-444553540000";
codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0";
pluginspage = "http://www.macromedia.com/go/getflashplayer";
embedType = "application/x-shockwave-flash";
}
/* type 추가
else if ( ) {
}
*/
parameter += "<param name='movie' value='"+ s + "'>\n";
parameter += "<param name='quality' value='high'>\n";
src = s;
width = w;
height = h;
}
this.parameter = function( parm , value ) {
parameter += "<param name='"+parm +"' value='"+ value + "'>\n";
allParameter += " "+parm + "='"+ value+"'";
}
this.show = function() {
if (clsid) {
obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n";
}
embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n";
if (obj) {
embed += "</object>\n";
}
html = obj + parameter + embed;
document.write(html);
}
}
///////마우스롤오버이미지교체
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
///////폴더
var oldObject;
function toggleDisplay(iObject) {
if (iObject.style.display != "none"){
iObject.style.display = "none";
}
if (iObject.style.display == "block"){
iObject.style.display = "block";
}else {
iObject.style.display = "";
if (oldObject != null)
oldObject.style.display = "none";
iObject.style.display='block';
oldObject = iObject;
}
}
/////드래그방지
function click() {if ((event.button==2) || (event.button==3)) {alert('무단복사를 금합니다');}}document.onmousedown=click//
//////메뉴레이어크기기정
function large(){
document.all['flashArea'].style.height = 242;
}
function small(){
document.all['flashArea'].style.height = 75;
}
일반페이지에서 작동하는 플래시였으면 xe에서도 작동 할 겁니다.
스크립트와 플래시 파일 등이 없어서 테스트는 해볼 수 없습니다.