1、把 JS 放在body下面试一下
2、保证 imageTitle 只有一个 因为 ID 具有唯一性

解决方案 »

  1.   

    FILTER 在 firefox 中 是不能使用的
      

  2.   

    放在body里,还是出has no property的错误
      

  3.   

    <body>
    <div id="imageTitle"></div>
    </body>
    <script language="JavaScript">
    <!--
    document.getElementById("imageTitle").innerHTML = "test";
    //-->
    </script>
      

  4.   

    放到body后,MF里提示uncaught excepiton.. window.nextAD错误
      

  5.   

    还有什么办法?最起码不能让他在firefox下报错
      

  6.   

    <IMG style="FILTER: revealTrans(duration=2,transition=20)" src="javascript:nextAd()" name=imgUrlrotator height=200 width=381 border=0></A>其中的
    src="javascript:nextAd()"是什么用法,没有见过,能否解释一下
      

  7.   

    把输出的HTML贴出来。不要让我们看你的服务器端的代码。
      

  8.   

    <HTML><HEAD><TITLE></TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"  />
    <META content="MSHTML 6.00.2800.1561" name=GENERATOR>
    </HEAD>
    <BODY  leftMargin=0 topMargin=0>
     <TABLE height="100" cellSpacing=0 cellPadding=0 width=381 border=0>
        <TBODY>
          <TR id=CanRunScript >
          <TD vAlign=center align=left height="200"><A id=Link target='_blank' href="">
    <IMG style="FILTER: revealTrans(duration=2,transition=20)"src="javascript:nextAd()"  name=imgUrlrotator height=200 width=381 border=0></A> </TD>
               </TR>
               <TR >
               <TD><A id=TempLink target='_blank' href=""><div id="imageTitle"></div></A>
               </TD>
                </TR>
                </TBODY>
    </TABLE>
     </BODY>
     <SCRIPT language="JavaScript">
    var imgUrl = new Array();
    var imgTitle = new Array();
    var imgLink = new Array();
    var imgnum = new Array();
    var adNum=0;
    imgUrl[0] = "http://mywiki.koook.com/upload/singer/0/24/s_musicbox_anniu_20_eOqmepni56UQ.gif";imgTitle[0] = "ddddd";imgLink[0] = "2006-10-12";imgUrl[1] = "http://mywiki.koook.com/upload/singer/0/24/s_loading_CHF5sELl892F.gif";imgTitle[1] = "猫猫啊";imgLink[1] = "2006-10-12";imgUrl[2] = "http://mywiki.koook.com/upload/singer/0/50/s_2_252063_6y0cdLv4u2jw.jpg";imgTitle[2] = "掌心化雪";imgLink[2] = "2006-10-12";function setTransition(){
       if (document.all){
          imgUrlrotator.filters.revealTrans.Transition=Math.floor(Math.random()*20);
          imgUrlrotator.filters.revealTrans.apply();
       }
    }function playTransition(){
       if (document.all)
          imgUrlrotator.filters.revealTrans.play()
    }
    function nextAd(){
       if(adNum<imgUrl.length-1)
    adNum++ ;
       else 
        adNum=1;
       setTransition();
       document.images.imgUrlrotator.src = imgUrl[adNum];
       document.getElementById("imageTitle").innerHTML = imgTitle[adNum];
       document.getElementById("Link").href = imgUrl[adNum];
       document.getElementById("TempLink").href = imgLink[adNum];
       playTransition();
       theTimer=setTimeout("nextAd()", 7000);
    }
    </SCRIPT>
     </HTML>
      

  9.   

    以上是显示的HTML代码,页面显示地址为:http://mywiki.koook.com/admin/show_pic.php
      

  10.   

    把js代码放入head<HTML><HEAD><TITLE></TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"  />
    <META content="MSHTML 6.00.2800.1561" name=GENERATOR>
     <SCRIPT language="JavaScript">
    var imgUrl = new Array();
    var imgTitle = new Array();
    var imgLink = new Array();
    var imgnum = new Array();
    var adNum=0;
    imgUrl[0] = "http://mywiki.koook.com/upload/singer/0/24/s_musicbox_anniu_20_eOqmepni56UQ.gif";imgTitle[0] = "ddddd";imgLink[0] = "2006-10-12";imgUrl[1] = "http://mywiki.koook.com/upload/singer/0/24/s_loading_CHF5sELl892F.gif";imgTitle[1] = "猫猫啊";imgLink[1] = "2006-10-12";imgUrl[2] = "http://mywiki.koook.com/upload/singer/0/50/s_2_252063_6y0cdLv4u2jw.jpg";imgTitle[2] = "掌心化雪";imgLink[2] = "2006-10-12";function setTransition(){
       if (document.all){
          imgUrlrotator.filters.revealTrans.Transition=Math.floor(Math.random()*20);
          imgUrlrotator.filters.revealTrans.apply();
       }
    }function playTransition(){
       if (document.all)
          imgUrlrotator.filters.revealTrans.play()
    }
    function nextAd(){
       if(adNum<imgUrl.length-1)
    adNum++ ;
       else 
       adNum=1;
       setTransition();
       document.images.imgUrlrotator.src = imgUrl[adNum];
       document.getElementById("imageTitle").innerHTML = imgTitle[adNum];
       document.getElementById("Link").href = imgUrl[adNum];
       document.getElementById("TempLink").href = imgLink[adNum];
       playTransition();
       theTimer=setTimeout("nextAd", 7000);
    }
    </SCRIPT>
    </HEAD>
    <BODY  leftMargin=0 topMargin=0>
     <TABLE height="100" cellSpacing=0 cellPadding=0 width=381 border=0>
        <TBODY>
          <TR id=CanRunScript >
          <TD vAlign=center align=left height="200"><A id=Link target='_blank' href="">
    <IMG style="FILTER: revealTrans(duration=2,transition=20)" src="javascript:nextAd()"  name=imgUrlrotator height=200 width=381 border=0></A> </TD>
               </TR>
               <TR >
               <TD><A id=TempLink target='_blank' href=""><div id="imageTitle"></div></A>
               </TD>
                </TR>
                </TBODY>
    </TABLE>
     </BODY> </HTML>
      

  11.   

    因为mozilla与IE中的javascript解释器不同,你在HTML里调用js方法,而前面没有写定义,因此是错误的(在Mozilla中)
      

  12.   

    下面也是一个例子。ff里会报错<script>
    o={ 
      foo: function(){ 
        alert("never-online.net"); 
      } 
    }; 
    with (o) {
      bar();
      function bar(){ 
        alert("never-online");
      } 
      foo(); 
    }
    </script>