IE中的Javascript错误(滚动)
我有一些javascript滚动代码,在firefox中运行良好,但当我在IE中尝试时,我发现以下错误: 消息:“文档[…]”为空或不是对象 电话号码:25 字符:13 代码:0 URI: 我使用的代码是: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
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来工作是个好主意。