首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

50分 关于图片交替显示的有关问题

2012-02-02 
50分关于图片交替显示的问题SCRIPTlanguagejavascripttypetext/javascript!--//varimgUrlnewArray()

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区,要不然就放在页面的最后.

热点排行