js  代码 ******************************************************************************
function rotate() {
    //循环一个加1,如果大于第四个从0开始  段传涛 2011 4 24
    imgNo = (imgNo >= 4) ? 0 : imgNo + 1;
    var ci = eval('document.all.num_img' + imgNo);    document.all.bigimg.filters.blendTrans.apply();
    document.all.imglink.href = image_link[imgNo];
    document.all.bigimg.src = roll_image[imgNo];
    document.all.bigimg.filters.blendTrans.play();    if (cliImg == '') {
        cliImg = ci;
        cliImgSrc = ci.src;
        ci.src = small_img[imgNo];
    } else if (cliImg != ci) {
        cliImg.src = cliImgSrc;
        cliImg = ci;
        cliImgSrc = ci.src;
        ci.src = small_img[imgNo];
    }    setTime = setTimeout("rotate()", interval);
}
页面************************************************************************js
 <tr>
               <div > <a onfocus="this.blur()" href="#" name="imglink" class="bannerA"> <img id="test1"  alt="" class="tdcss" style="filter: blendTrans(duration=1)" 
                     src="images/banner.jpg" name="bigimg";/> </a> </div>
             </tr>
******************************************************************************************************
错误信息  
Uncaught TypeError: Cannot read property 'blendTrans' of undefined

解决方案 »

  1.   

    document.all
    =>
    document.getelementbyid
      

  2.   

        document.all.bigimg.filters.blendTrans.apply();
        document.all.imglink.href = image_link[imgNo];
        document.all.bigimg.src = roll_image[imgNo];
        document.all.bigimg.filters.blendTrans.play();-----------
    楼上滴都说啦, 这段不兼容啊
      

  3.   

    <div > <a onfocus="this.blur()" href="#" name="imglink" id="imglink" class="bannerA"> <img id="bigimg" alt="" class="tdcss" style="filter: blendTrans(duration=1)" 
      src="images/banner.jpg" name="bigimg";/> </a> </div>document.all.bigimg.filters.blendTrans.apply();
    document.all.imglink.href = image_link[imgNo];
    document.all.bigimg.src = roll_image[imgNo];
    document.all.bigimg.filters.blendTrans.play();
    改成
    document.getElementById("bigimg").filters.blendTrans.apply();
    document.getElementById("imglink").href = image_link[imgNo];
    document.getElementById("bigimg").src = roll_image[imgNo];
    document.getElementById("bigimg").filters.blendTrans.play();
      

  4.   

    回6楼 呵呵 
    错误是 
    Uncaught TypeError: Cannot read property 'filters' of null
      

  5.   

    呵呵 有可能,我看看 google的淡出淡入是怎么做的
      

  6.   

    google 浏览器 这个可以
    function change_img() {
    if (key == 0) {
    key = 1;
    } else if (document.all) {
    document.getElementById("pic").filters[0].Apply();
    document.getElementById("pic").filters[0].Play(duration = 2);
    }
    eval('document.getElementById("pic").src=img' + nn + '.src');
    eval('document.getElementById("url").href=url' + nn + '.src');
    eval('document.getElementById("pic").alt=alt' + nn + '.alt');
    if (nn == 1) {
    document.getElementById("url").target = "_blank";
    document.getElementById("url").style.cursor = "pointer";
    } else {
    document.getElementById("url").target = "_blank"
    document.getElementById("url").style.cursor = "pointer"
    }