帮我看下这段js有什么问题 谢谢
本人很菜 不懂的 高人帮我看下 谢谢!<script language=javascript>
var CurrentHotScreen = 0 ;
function setHotQueryList(screen){
var Vmotion = "forward" ;
var MaxScreen = 7 ;
if (screen >= MaxScreen) {
screen = 0 ;
Vmotion = "reverse" ;
}
cleanallstyle();
document.getElementById("focus_"+screen).className = "up" ;
if(null!=hot_query_td.filters){
hot_query_td.filters[0].apply();
hot_query_td.filters[0].motion = Vmotion;
}
for (i=0;i<MaxScreen;i++) {
document.getElementById("switch_"+i).style.display = "none" ;
}
document.getElementById("switch_"+screen).style.display = "block" ;
if(null!=hot_query_td.filters){
hot_query_td.filters[0].play();
}
CurrentHotScreen = screen ;
}
function refreshHotQuery(){
refreshHotQueryTimer = null;
setHotQueryList(CurrentHotScreen+1);
refreshHotQueryTimer = setTimeout('refreshHotQuery();', 5000);
}
</script>
<script>
function cleanallstyle() {
for (i=0;i<7;i++) {
document.getElementById("focus_"+i).className = "" ;
}
}
function show_focus_p_w_picpath(index) {
clearTimeout(refreshHotQueryTimer);
setHotQueryList(index);
refreshHotQueryTimer = setTimeout('refreshHotQuery();', 5000);
}
function setClick() {
clearTimeout(refreshHotQueryTimer);
}
var refreshHotQueryTimer = null ;
var hot_query_td = document.getElementById('HotSearchList');
setHotQueryList(CurrentHotScreen);
refreshHotQueryTimer = setTimeout('refreshHotQuery();', 5000);
</script>
这是网上找的一个 但输出有问题提示
document.getElementById 不能为空 或 对象无效
/************************下面是DIV代码
<DIV class=topNews>
<DIV class=topNewsPic>
<TABLE>
<TBODY>
<TR>
<TD id=HotSearchList style="FILTER: progid:kiss:XImageTransform.Microsoft.GradientWipe(GradientSize=0.25,wipestyle=0,motion=forward)">
{dede:arclist row='7' att='h' type='p_w_picpath.'}
<div id="switch_[field:global name=autoindex runphp=yes]
@me=@me-1;
[/field:global]"><a href="[field:arcurl /]" blockid="931"><img src='[field:litpic/]'></a></div></div>
{/dede:arclist}
</TD></TR></TBODY></TABLE></DIV>
<DIV class=topNewsList>
<ul> {dede:arclist row='7' att='h' type='p_w_picpath.'} <li><a href='[field:arcurl /]' id="focus_[field:global name=autoindex runphp=yes]
@me=@me-1;
[/field:global]" blockid="931">[field:title /]</a> </li>
{/dede:arclist} </ul> </DIV></DIV>
<DIV class=topNewsBg></DIV> document.getElementById("focus_"+screen).className = "up" ;
这句话感觉错了。
你可以alert("focus_"+screen);打印一下,然后看看div是否存在这个ID。
解决办法的话,就是如果不存在此ID,就div建立一个。
页:
[1]
