플래시에 레이어를 이용하여 링크걸기 ㅎㅎ 링크가 유동적이다. 이미지와 플래시 모두가능

· 2006-11-06 (월) 16:39:44 · 9291
<div id="layer11" style="position:absolute; width:169px; height:280px; z-index:1;" onclick="window.open('<?="http://"."{$list[$i][wr_link1]}"?>')" style="cursor: hand"><img src=./images/none.gif></div>
--- $gg는 플래시 파일이름이다 ---
<script language="JavaScript">embed_func("<?=$gg?>","169","280");</script>


--- 이부분은 javascript.js에 넣는다 ---
function embed_func(Url,Width,Height){
document.writeln("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"" + Width + "\" height=\"" + Height + "\">");
document.writeln("<param name=\"movie\" value=\"" + Url + "\">");
document.writeln("<param name=\"quality\" value=\"high\">");
document.writeln("<param name=\"wmode\" value=\"transparent\">");
document.writeln("<embed src=\"" + Url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + Width + "\" height=\"" + Height + "\">");
document.writeln("</object>");
}

---- 사용예 ----
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$home = "자신의 홈페이지주소";
?>
<script language="JavaScript" src="./javascript.js"></script>
<table border=0 cellpadding=0 cellspacing=0>
<? for ($i=0; $i<count($list); $i++) {
$gg = $list[$i][file_image1];
$pattern = "http";
if(eregi($pattern,$list[$i][wr_link1])){
$list_link1 = "{$list[$i][wr_link1]}";
}else{
$list_link1 = "http://"."{$list[$i][wr_link1]}";
}
?>
<?
if(!preg_match('[swf]',$gg)){
?>
<tr> <td width=169><a href='<?="$list_link1"?>' target=_blank><img src='<?=$list[$i][file_image1]?>' alt='<?=$list[$i][subject]?>' border=0 width=169></a></td></tr>
<? } else { ?>
<tr>
<td width=169>
<div id="layer11" style="position:absolute; width:169px; height:280px; z-index:1;" onclick="window.open('<?="http://"."{$list[$i][wr_link1]}"?>')" style="cursor: hand"><img src=./images/none.gif></div>
<script language="JavaScript">embed_func("<?=$gg?>","169","280");</script>
</td>
</tr>
<? } ?>
<tr>
<td><img src="images/ps_13.gif" width="163" height="6"></td>
</tr>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td align=center height=50>자료가 없습니다.</td></tr>"; } ?>
</table>
|
댓글을 작성하시려면 로그인이 필요합니다.

그누3 팁자료실

1,026건
+
제목 글쓴이 날짜 조회
08-04-08 조회 1.2만
10-11-08 조회 9,566
10-08-04 조회 8,402
10-07-27 조회 1만
10-05-03 조회 6,539
08-05-16 조회 6,922
08-01-01 조회 5,951
07-01-17 조회 7,586
06-11-20 조회 1만
06-11-17 조회 7,789
06-11-17 조회 7,297
06-11-06 조회 9,292
06-10-30 조회 8,365
06-10-25 조회 8,777
03-09-26 조회 1.1만
06-06-05 조회 7,886
06-05-06 조회 7,440
06-03-09 조회 8,488
06-02-10 조회 8,383
06-02-07 조회 8,286
06-01-06 조회 5,089