就是下面的代码,放在我DZ论坛的首页,原先在IE6的时候,一切正常,到了IE8就不正常了,谷歌浏览器里也不正常。
具体情况如下:
1、在IE6中正常情况下是打开网页后,自动显示一号广告的图片和文字,点图片和文字都可以打开新的页面,点击“下一篇”可以直接转到下一个广告(共四个广告循环),如果不动这个广告,不点击,过上8000毫秒吧,应该会自动转到下一个广告,这样一直循环显示下去。2、在IE8和谷歌浏览器中(别的非IE内核的没试过)打开网页后,直接是无法显示图片和文字,链接也是空的“http://www.audio-audio.cn/bbs/undefined”就是这样的,如果这个时候,你点击“下一篇”就可以显示图片和文字了,链接也有了,半正常,因为不能自动转到下一个广告。请大家看看,怎么改变一下代码才能解决这个问题,解决在IE8下不能正常显示的问题,感谢!
<!-- 广告代码开开始 --><script language=JavaScript>
var imgUrl=new Array();
var imgLink=new Array();
var imgtext=new Array();
var adNum=0;imgUrl[1]="/bbs/gg/img/adzz.jpg";
imgtext[1]="黄金广告位正式招租 E-MAIL:[email protected]";
imgLink[1]="mailto:[email protected]";
imgUrl[2]="/bbs/gg/img/sc.jpg";
imgtext[2]="近期论坛将开放“音响中国论坛专有商城,敬请各位朋友关注……";
imgLink[2]="http://www.audio-audio.com/bbs/thread-10677-1-1.html";
imgUrl[3]="/bbs/gg/img/sc.jpg";
imgtext[3]="近期论坛将开放“音响中国论坛专有商城,敬请各位朋友关注……";
imgLink[3]="http://www.audio-audio.com/bbs/thread-10677-1-1.html";
imgUrl[4]="/bbs/gg/img/6J1.jpg";
imgtext[4]="6J1差分放大器印板成本价团购进行中……";
imgLink[4]="http://www.audio-audio.com/bbs/thread-9187-1-1.html";var imgPre=new Array();
var count=0;
for (i=1;i<=4;i++) {
if( (imgUrl[i]!="") && (imgLink[i]!="") ) {
count++;
} else {
break;
}
}
function playTran(){
if (document.all)
imgInit.filters.revealTrans.play();
}
var key=0;
function nextAd(){
if(adNum<count)adNum++ ;
else adNum=1;

if( key==0 ){
key=1;
} else if (document.all){
imgInit.filters.revealTrans.Transition=10;
imgInit.filters.revealTrans.apply();
                   playTran(); }
document.images.imgInit.src=imgUrl[adNum];
        focustext.innerHTML="<a href="+imgLink[adNum]+"  target=_blank>"+imgtext[adNum]+"</a>";
setTimeout("nextAd()", 8000); //控制时间
}function nextAd2(){
if(adNum<count)adNum++ ;
else adNum=1;

if( key==0 ){
key=1;
} else if (document.all){
imgInit.filters.revealTrans.Transition=10;
imgInit.filters.revealTrans.apply();
                   playTran(); }
document.images.imgInit.src=imgUrl[adNum];
        focustext.innerHTML="<a href="+imgLink[adNum]+"   target=_blank>"+imgtext[adNum]+"</a>";

}
function prondAd(){
if(adNum>1)adNum-- ;
else adNum=4;

if( key==0 ){
key=1;
} else if (document.all){
imgInit.filters.revealTrans.Transition=10;
imgInit.filters.revealTrans.apply();
                   playTran(); }
document.images.imgInit.src=imgUrl[adNum];
        focustext.innerHTML="<a href="+imgLink[adNum]+"   target=_blank>"+imgtext[adNum]+"</a>";

}
function goUrl(){
window.open(imgLink[adNum],'_blank');
}
</script>
<div style="MARGIN: 0px; WIDTH: 500px; HEIGHT: 65px">
<div style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 500px; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; HEIGHT: 65px; BACKGROUND-COLOR: #fff">
<div style="WIDTH: 500px">
<a href="javascript:goUrl()"><img style="FILTER: revealTrans(duration=1,transition=5);border-color:black;color:#000000" src="javascript:nextAd()" width="500" height="50" border="0"  name="imgInit"></a>
</div>
<div style="WIDTH: 500px"><div style="FLOAT: left; WIDTH: 380px; PADDING-TOP: 0px; TEXT-ALIGN: left"><img src="/bbs/gg/img/title.gif">&nbsp;<span id="focustext"></span></div><div style="FLOAT: right; WIDTH: 120px; PADDING-TOP: 0px; TEXT-ALIGN: right"><img src="/bbs/gg/img/news_p.jpg" alt="上一篇" width="6" height="17" align="absbottom" />&nbsp;<a href="javascript:prondAd()">上一篇</a> | <a href="javascript:nextAd2()">下一篇</a>&nbsp;<img src="/bbs/gg/img/news_n.jpg" alt="下一篇" width="6" height="17" align="absbottom" /></div></div>
</div><!-- 广告代码开结束 -->