플래쉬메뉴의 링크가 작동을 안합니다. ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

플래쉬메뉴의 링크가 작동을 안합니다. ㅠㅠ 정보

플래쉬메뉴의 링크가 작동을 안합니다. ㅠㅠ

본문

이번에 그누보드를 처음으로 사용을 해서 간단한 회사 홈페이지를 제작하고 있습니다.

게시판을 하나 임시로 만들어서 테스트를 하고 있는데 일반 페이지에서 부르면 링크가 제대로 작동을 하는데 유독 그누보드의 상단에 삽입한 플레시 메뉴의 링크가 작동을 안합니다.

플래시의 링크는
on (release) {
getURL("http://www.jahoninternational.com/aboutus_introduction_korean.html", "_top");
}
이렇게 절대 주소를 넣었습니다.

그리고 그누보드에서 상단 내용에
<table width="1200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="1200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="400"><a href="main_korean.html"><img src="http://www.jahoninternational.com/image/jahon_maintoplogo.jpg" width="400" height="125" border=0 ></a></td>
<td><script>doc_write(flash_movie("http://www.jahoninternational.com/navigation_korean.swf", "default", 800, 150, "transparent"));</script></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<img src="http://www.jahoninternational.com/image/bar_gallery.gif" alt="" width="1200" height="140" />
</td>
</tr>
</table>

이렇게 집어 넣었습니다.

플래쉬 부분만을 보시면
<script>doc_write(flash_movie("http://www.jahoninternational.com/navigation_korean2.swf", "default", 800, 150, "transparent"));</script>
이렇습니다.

테스트 게시판의 주소는 다음과 같습니다.
http://jahoninternational.com/gnuboard4/bbs/board.php?bo_table=test

이 문제좀 해결을 해주시기 부탁드립니다. ㅠㅠ 이것 때문에 몇일째 고생을 하고 있습니다.
한국이 아니라서 주변에 다른 사람에게 물어보기도 어렵고 이렇게 글을 올려 봅니다.
  • 복사

댓글 전체

object 나 embed 안에 allowScriptAccess="always" 를 넣어주시거나 아니면 파일주소를 상대주소로 처리해야 합니다.
플래시를 주로 쓰시려고 한다면 그누의 기본 플래시를 거는 소스보다는 자기가 자주 쓰는 형태의  js 를 따로 만들어 쓰는 걸 권해 드립니다.

참고로 저는 아래와 같은 js 를 만들어서 쓰고 있습니다.

function mySwf(fn,wd,ht){
 document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + wd + '" height="' + ht + '" id="main_layer_banner" align="middle">');
 document.write('<param name="allowScriptAccess" value="always">');
 document.write('<param name="movie" value="' + fn + '">');
 document.write('<param name="menu" value="false">');
 document.write('<param name="wmode" value="transparent" />');
 document.write('<param name="scale" value="noscale" />');
 document.write('<param name="salign" value="tl" />');
 document.write('<embed src="' + fn + '" menu="false" width="' + wd + '" height="' + ht + '" allowScriptAccess="always" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object>');
}

위와 같이 js 를 만들어서 업로드한 후

<script src="swf.js"></script>

아래처럼 걸어주고 있습니다.

<script>mySwf("파일.swf",가로,세로)</script>
비타주리님 정말 감사드립니다.
말씀하신대로 스크립 파일을 만들어서 불러들이니 훨씬더 깔금하게 구성을 할 수 있었습니다.
더불어서 allowScriptAccess="always"를 적어주니 링크 문제 또한 완벽하게 해결을 했습니다.

정말 감사드립니다. ^^
© SIRSOFT
현재 페이지 제일 처음으로