익스9까지는 잘되는데 10부터 크롬은 작동이 않됩니다. 소스좀 봐주세요
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<?
include('_common.php');
?>
<script language="JavaScript" type="text/JavaScript">
<!--
<?
$cnt = mysql_fetch_row(mysql_query("select count(*) from g4_write_mbanner order by wr_id DESC"));
$query="select wr_id, wr_subject, wr_link1, wr_1 from g4_write_mbanner order by wr_id DESC";
$result = mysql_query($query);
$i=1;
while ($arry=mysql_fetch_array($result)){
$query2 = "select bf_file from g4_board_file where bo_table='mbanner' and wr_id=$arry[wr_id] and bf_no=0";
$result2 = mysql_query($query2);
$bf = mysql_fetch_array($result2);
$filepath = "/bbs/data/file/mbanner/".$bf[bf_file];
$filepath = addslashes($filepath);
?>
var img<?=$i?> = new Image();
img<?=$i?>.src = "<?=$filepath?>";
var alt<?=$i?>="<?=$arry[wr_subject]?>";
var link<?=$i?>="<?=$arry[wr_link1]?>";
var target<?=$i?>="<?=$arry[wr_1]?>";
<?
$i++;
}
?>
var maxLoops = <?=$cnt[0]?>; // 몇번 루프시킬지...이미지가 6개라면 6이라고하면됩니다.
var bInterval = 3;
var count = <?=$cnt[0]?>; // 이미지 갯수
var aList = document.getElementsByTagName('a');
function init() {
blendObj.filters.blendTrans.apply();
document.images.blendObj.src = eval("img"+count+".src");
document.images.blendObj.alt = eval("alt"+count);
obj = aList[0];
obj.href = eval("link"+count);
obj.target = eval("target"+count);
blendObj.filters.blendTrans.play();
if (count < maxLoops) {
count++;
} else {
count = 1; //애니메이션을 반복하고 싶지 않은 경우에는 총 그림수를 넣습니다.
}
setTimeout("init()", bInterval*1000+3000);
}
//-->
</script>
<body onLoad="init()" topmargin="0" leftmargin="0">
<?
$query="select wr_id, wr_subject, wr_link1, wr_1 from g4_write_mbanner order by wr_id DESC limit 1";
$result=mysql_query("$query");
$first = mysql_fetch_array($result);
$query2 = "select bf_file from g4_board_file where bo_table='mbanner' and wr_id=$first[wr_id] and bf_no=0";
$result2 = mysql_query($query2);
$bf = mysql_fetch_array($result2);
$filepath = "/bbs/data/file/mbanner/".$bf[bf_file];
$filepath = addslashes($filepath);
?>
<a href="<?=$first[wr_link1]?>" target="<?=$first[wr_1]?>"><img src="<?=$filepath?>" name="blendObj" width="606" height="260" border=0 style="filter: blendTrans(duration=3)" alt="<?=$first[wr_subject]?>"></a>
</body>
</html>
<?
mysql_close();
?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<?
include('_common.php');
?>
<script language="JavaScript" type="text/JavaScript">
<!--
<?
$cnt = mysql_fetch_row(mysql_query("select count(*) from g4_write_mbanner order by wr_id DESC"));
$query="select wr_id, wr_subject, wr_link1, wr_1 from g4_write_mbanner order by wr_id DESC";
$result = mysql_query($query);
$i=1;
while ($arry=mysql_fetch_array($result)){
$query2 = "select bf_file from g4_board_file where bo_table='mbanner' and wr_id=$arry[wr_id] and bf_no=0";
$result2 = mysql_query($query2);
$bf = mysql_fetch_array($result2);
$filepath = "/bbs/data/file/mbanner/".$bf[bf_file];
$filepath = addslashes($filepath);
?>
var img<?=$i?> = new Image();
img<?=$i?>.src = "<?=$filepath?>";
var alt<?=$i?>="<?=$arry[wr_subject]?>";
var link<?=$i?>="<?=$arry[wr_link1]?>";
var target<?=$i?>="<?=$arry[wr_1]?>";
<?
$i++;
}
?>
var maxLoops = <?=$cnt[0]?>; // 몇번 루프시킬지...이미지가 6개라면 6이라고하면됩니다.
var bInterval = 3;
var count = <?=$cnt[0]?>; // 이미지 갯수
var aList = document.getElementsByTagName('a');
function init() {
blendObj.filters.blendTrans.apply();
document.images.blendObj.src = eval("img"+count+".src");
document.images.blendObj.alt = eval("alt"+count);
obj = aList[0];
obj.href = eval("link"+count);
obj.target = eval("target"+count);
blendObj.filters.blendTrans.play();
if (count < maxLoops) {
count++;
} else {
count = 1; //애니메이션을 반복하고 싶지 않은 경우에는 총 그림수를 넣습니다.
}
setTimeout("init()", bInterval*1000+3000);
}
//-->
</script>
<body onLoad="init()" topmargin="0" leftmargin="0">
<?
$query="select wr_id, wr_subject, wr_link1, wr_1 from g4_write_mbanner order by wr_id DESC limit 1";
$result=mysql_query("$query");
$first = mysql_fetch_array($result);
$query2 = "select bf_file from g4_board_file where bo_table='mbanner' and wr_id=$first[wr_id] and bf_no=0";
$result2 = mysql_query($query2);
$bf = mysql_fetch_array($result2);
$filepath = "/bbs/data/file/mbanner/".$bf[bf_file];
$filepath = addslashes($filepath);
?>
<a href="<?=$first[wr_link1]?>" target="<?=$first[wr_1]?>"><img src="<?=$filepath?>" name="blendObj" width="606" height="260" border=0 style="filter: blendTrans(duration=3)" alt="<?=$first[wr_subject]?>"></a>
</body>
</html>
<?
mysql_close();
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
html 코드 속성안에 비표준적인 요소가 상당합니다.
쿼리문과는 상관없으니 퍼블리싱을 거쳐야합니다.
크롬과 익스10 파폭부터는 웹표준 근거에 제작되어야합니다.
blendObj.filters.blendTrans.apply(); <--- 이런건 크롬에서 사용할 수 없습니다