IE中的Javascript错误(滚动)

IE中的Javascript错误(滚动),javascript,html,internet-explorer,rollover,Javascript,Html,Internet Explorer,Rollover,我有一些javascript滚动代码,在firefox中运行良好,但当我在IE中尝试时,我发现以下错误: 消息:“文档[…]”为空或不是对象 电话号码:25 字符:13 代码:0 URI: 我使用的代码是: if (document.images) { image1 = new Image; image2 = new Image; image1.src = "images/logos/logoBlackFadedLow.jpg"; image2.src = "im

我有一些javascript滚动代码,在firefox中运行良好,但当我在IE中尝试时,我发现以下错误:

消息:“文档[…]”为空或不是对象 电话号码:25 字符:13 代码:0 URI:

我使用的代码是:

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");
    }
}

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

尝试文档。getElementsByName(名称)而不是文档[name]

您是否缺少“.name”=>
文档。图像[name]。src=…
错误表明您试图按名称更改的图像不存在。但是,除非您准确地发布如何调用该方法(chgImg)以及您的HTML是什么,否则我无法具体帮助您

PS:这是一些相当过时的代码。考虑使用CSS:HOFF伪类来解决这个问题,以及找到一些最近的JavaScript来工作是个好主意。