묻고답하기
Flash관련 질문과 아이프레임 자동늘임 질문
2008.09.18 13:34
안녕하세요 ^^
다름이 아니라 이번에 레이아웃을 하나 만들었는데요... 상단의 메뉴를 플레시로 제작 하였습니다. 근데... 문제는
검색을 해서 세상의 쉼터 님께서 올린 소스를 참고했습니다.
===================================================================================================
<script type="text/javascript">displayMultimedia("files/attach/images/1793/067/020/flash.swf", "980","60",false);</script>
====
<IMG style="BORDER-RIGHT: #4371b9 2px dotted; BORDER-TOP: #4371b9 2px dotted; DISPLAY: block; BACKGROUND: url(./modules/editor/components/multimedia_link/tpl/multimedia_link_component.gif) no-repeat center 50%; BORDER-LEFT: #4371b9 2px dotted; WIDTH: 980px; BORDER-BOTTOM: #4371b9 2px dotted; HEIGHT: 500px" height=500 alt="" src="/common/tpl/images/blank.gif" width=980 editor_component="multimedia_link" multimedia_src="/files/attach/images/6415/520/020/lssub200807.swf" auto_start="true">
=====
<embed src=".files/attach/images/1793/067/020/flash.swf " wmode="transparent" width="980" height="60" />
====
위에 세가지 소스라면 xe에서 지원을 합니다.
====
===================================================================================================
1. 위 세가지 스크립트를 모두 써봐도 플레시 메뉴가 제대로 로드 되지 않았습니다.
제가 플레쉬 메뉴를 무비로드와 xml로 연동시켜 놨는데... 첨에 menu.swf 가 있으면 이 menu.swf는 같은 경로에 있는 1.swf 나 mune.xml을 로드 하지 못하는것 같습니다. ㅜ menu.swf 이 자체는 정상적으로 표시되나 이 menu.swf 가 로드하는 다른 swf파일이 정상적으로 menu.swf 에 나타나지 않습니다. ㅜ 외이럴까요???? ㅠ
플레쉬 메뉴가 표시될 부분에 <embed src="<레이아웃인포페스>flash/menu.swf " wmode="transparent" width="980" height="60" />
뭐 이런식으로 표시를 해 뒀다고 했을때 다른 무비와 xml은 같은 flash폴더에 위치해 있습니다.
2. 그리고 페이지 생성에서 내용집적추가 에서 아이프레임을 사용하여 외부 문서를 불러오도록 했습니다. 문제는 자동늘임이 되는 경우와 안되는 경우가 있는데요 ㅜ
/zbxe/test.php 를 불러온다고 쳤을때
a. test.php는 로컬호스트의 특정 테이블의 칼럼들을 뽑아오는 경우
b. test.php는 외부 DB서버의 특정 테이블의 칼럼들을 뽑아오는 경우
c. 외부의 로컬호스트 컬럼을 뽑은 파일을 아예 절대경로로 뽑을경우
a.의 경우
<iframe src="/zbxe/test.php" name="bbs" width="758" height="500" scrolling="No" frameborder="no" id="bbs" onload="this.style.height=this.contentWindow.document.body.scrollHeight;"></iframe>
라고 하면 로컬 호스트에서 불러오는 거니깐 당연 속도는 빠릅니다만 아이프레임의 높이가 딱 500에서 짤리구요 물론 스크롤바는 없구 밑으루 쭈욱 내리면 하단의 내용이 보입니다.
근데
b.의 경우 외부에서 쿼리결과를 받아서 오는거니깐 약간의 로딩시간이 있긴합니다만 로딩이 끝나고 나면 아이프레임이 쫘~악 늘어납니다.
c. 경우는
<iframe src=" http://주소/경로/test.php " name="bbs" width="758" height="500" scrolling="No" frameborder="no" id="bbs" onload="this.style.height=this.contentWindow.document.body.scrollHeight;"></iframe>
이렇게 불러왔습니다. 하지만 a의 경우와 동일합니다. ㅜ
제가 설정해야하는건 c 의 경우구요ㅜ 어떻게하면 정상적으로 출력되게 할수 있을까요???