IE中的Javascript错误(翻转)

时间:2009-07-07 16:43:11

标签: javascript html internet-explorer rollover

我有一些javascript翻转代码在Firefox中工作正常,但当我在IE中尝试它时,我得到此错误:

  

消息:'document [...]'为null或不是对象   行:25   查尔:13   代码:0   URI:http://www.jgm-design.com/

使用的代码是:

if (document.images)
{
    image1 = new Image;
    image2 = new Image;
    image1.src = "images/logos/logoBlackFadedLow.jpg";
    image2.src = "images/logos/logoWhiteFadedLow.jpg";
}

function chgImg(name, image)
{
    if (document.images)
    {
        document[name].src = eval(image+".src");
    }
}

知道为什么吗?还是一个解决方案?

3 个答案:

答案 0 :(得分:1)

你是不是缺少“.name”=> document.images[name].src = ...

答案 1 :(得分:1)

错误表示您尝试按名称更改的图片不存在。除非你确切地告诉你如何调用方法(chgImg)以及HTML是什么,否则我无法真正帮助你。

PS:这是一些非常过时的代码。考虑使用css:hover伪类来解决这个问题,以及找到一些可以使用的更新的javascript,这是个好主意。

答案 2 :(得分:0)

尝试document.getElementsByName(name)而不是document [name]