익스9까지는 잘되는데 10부터 크롬은 작동이 않됩니다. 소스좀 봐주세요 정보
익스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();
?>
댓글 전체
우선 퍼블리싱 작업으로 표준코딩으로 마무리 지어야할듯합니다.
html 코드 속성안에 비표준적인 요소가 상당합니다.
쿼리문과는 상관없으니 퍼블리싱을 거쳐야합니다.
크롬과 익스10 파폭부터는 웹표준 근거에 제작되어야합니다.
html 코드 속성안에 비표준적인 요소가 상당합니다.
쿼리문과는 상관없으니 퍼블리싱을 거쳐야합니다.
크롬과 익스10 파폭부터는 웹표준 근거에 제작되어야합니다.
style="filter: blendTrans(duration=3)" <--
blendObj.filters.blendTrans.apply(); <--- 이런건 크롬에서 사용할 수 없습니다
blendObj.filters.blendTrans.apply(); <--- 이런건 크롬에서 사용할 수 없습니다