var elady_step=3; //1:small, 3:middle, 5:big
var elady_speed=50; //20:fast, 50:middle, 80:slow
var e_tp=new Array();
var e_tplink=new Array();
var adNum_elady1=0;  
document.write("<div id='elady1_divimg' style='position:relative'>");
document.write('<a onMouseOver="elady1_listMsg();return document.returnValue" href="javascript:elady1_linkurl()" target="_self">');
document.write('<img style="FILTER: revealTrans(duration=2,transition=20)" height=109 width=180 src="javascript:elady1_nextAd()" border=0 name=e_tprotator onMouseover="elady_stop_sh=1" onMouseout="elady_stop_sh=0" ></a>');
document.write("</div>");e_tplink[0]="";
e_tp[0]="images/pic/1.jpg";
e_tplink[1]="";
e_tp[1]="images/pic/2.jpg";
e_tplink[2]="";
e_tp[2]="images/pic/3.jpg";
e_tplink[3]="";
e_tp[3]="images/pic/4.jpg";
e_tplink[4]="";
e_tp[4]="images/pic/5.jpg";
e_tplink[5]="";
e_tp[5]="images/pic/6.jpg";
var currentimage=new Array();   
for (i=0;i<=14;i++)
{
currentimage[i]=new Image();
    currentimage[i].src=e_tp[i];
}
function elady1_set()
{   
if (document.all)
    {    
e_tprotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
        e_tprotator.filters.revealTrans.apply();
}
}
function elady1_playCo()
{   
if (document.all)
e_tprotator.filters.revealTrans.play()
 }
 function elady1_nextAd()
 {   
  if(adNum_elady1<e_tp.length-1)
adNum_elady1++ ;
    else adNum_elady1=0;
        elady1_set();
    document.images.e_tprotator.src=e_tp[adNum_elady1];
    elady1_playCo();
    theTimer=setTimeout("elady1_nextAd()", 4000);
}
function elady1_linkurl()
{   
jumpUrl=e_tplink[adNum_elady1];
    jumpTarget='_blank';
    if (jumpUrl != '')
{      
if (jumpTarget != '')
window.open(jumpUrl,jumpTarget);
        else location.href=jumpUrl;
     }
}
function elady1_listMsg() 
{   
status=e_tplink[adNum_elady1];
document.returnValue = true;
}

解决方案 »

  1.   

    在htm页没问题,在aspx页面提示e_tprotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);中的e_tprotator没定义
    可我在
    document.write('<img style="FILTER: revealTrans(duration=2,transition=20)" height=109 width=180 src="javascript:elady1_nextAd()" border=0 name=e_tprotator onMouseover="elady_stop_sh=1" onMouseout="elady_stop_sh=0" ></a>');
    中定义了啊
      

  2.   

    没看见你哪里定义了啊?你要令id属性等于e_tprotator才行,也许是ASP.NET加了个DOCTYPE,严格限制了语法的缘故……
      

  3.   

    加上id=e_tprotator 也不行啊
      

  4.   

    参看
    http://singlepine.cnblogs.com/articles/285481.html这种错误一般都是编码格式引起的
    解决方法:
    步骤
    1)修改web.config
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
    2)然后(如果步骤1不行再操作步骤2)
    分别打开你的js和aspx文件,然后菜单file-->Advanced Save Options-->选择Unicode (UTF-8 with signature)-Codepage 65001,然后确定,保存就可以了