50分 关于图片交替显示的问题
<SCRIPT language=javascript type=text/javascript>
<!--//
var imgUrl=new Array();
var imgLink=new Array();
var imgTitle=new Array();
var imgDigest=new Array();
var adNum=0;imgUrl[1] = 'images/200731595138365.gif ';
imgLink[1]= '/26/266536.html ';
imgTitle[1]= '还不快行动?盒装奔腾4 506降价拍卖 ';
imgUrl[2] = 'images/20073169325185.jpg ';
imgLink[2]= '/26/265928.html ';
imgTitle[2]= 'CPU价格骤降 双核心奔腾D引燃导火索 ';
imgUrl[3] = 'images/20073199620522.jpg ';
imgLink[3]= '/26/264586.html ';
imgTitle[3]= '1GB海盗船配6600 五千元A64游戏方案 ';
var imgPre=new Array();
var j=0;
for (i=1;i <=3;i++) {
if( (imgUrl[i]!= " ") && (imgLink[i]!= " ") ) {
j++;
} else {
break;
}
}
function playTran(){
if (document.all)
imgInit.filters.revealTrans.play();
}
var key=0;
function nextAd(){
if(adNum <j)adNum++ ;
else adNum=1;
if( key==0 ){
key=1;
} else if (document.all){
imgInit.filters.revealTrans.Transition=Math.floor(Math.random()*23);
imgInit.filters.revealTrans.apply();
playTran();
}
document.images.imgInit.src=imgUrl[adNum];
document.images.imgInit.alt=imgTitle[adNum];
img_title.innerHTML= ' <a href= '+imgLink[adNum]+ ' class=a_bei12 title= '+imgTitle[adNum]+ ' > '+imgTitle[adNum]+ ' </a> ';
theTimer=setTimeout( "nextAd() ", 6000);
}
function goUrl(){
jumpUrl=imgLink[adNum];
jumpTarget= '_blank ';
if (jumpUrl != ' '){
if (jumpTarget != ' ')
window.open(jumpUrl,jumpTarget);
else
location.href=jumpUrl;
}
}
//-->
</SCRIPT>
<!-- 动态图结束 --> <SPAN
style= "CURSOR: hand " onclick=javascript:goUrl()> <IMG
class=img01 id=imgInit
style= "BORDER-LEFT-COLOR: black; FILTER: revealTrans(duration=1,transition=5); BORDER-BOTTOM-COLOR: black; COLOR: #000000; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black "
height=180 alt= " "
src= "http://img.zol.com.cn/article/4/559/lihsZHG3eV8Es.jpg "
width=240 border=0
name=imgInit> </SPAN>
<SPAN
id=img_title> </SPAN>
<SCRIPT language=javascript type=text/javascript>
document.getElementById( "imgInit ").src= "javascript:nextAd() ";
</SCRIPT>
上面的代码放在 <head> </head> 之间很正常 但放在具体的table里就不行了 就会提示imgInit未定义 这是一个图片新闻必需放在table里 程序是asp.net
[解决办法]
沙发,顶了,
------解决方案--------------------
你用的服务器中的table还是客户端的table
[解决办法]
因为页面是“从上至下”加载,你的函数调用到imgInit时imgInit在页面中还未加载,当然出错。
所以要么把函数放在head区,要么放在imgInit之后。
[解决办法]
<script>
.....
</script>
这些js代码放在head区,要不然就放在页面的最后.