我正在尝试制作幻灯片库并使用网址上的示例 - http://mediaeventservices.com/2007/11/15/ajax-image-gallery-powered-by-slideflow-like-cover-flow/
当我在FF中查看它时工作正常但IE和Chrome给我一个错误:
“is null or not an object”.
Message: Object required
Line: 66
Char: 2
Code: 0
URI: file:///C:/Romona/P%20drive%20backup/componets/slideShow/slideShow4/slideShowGallery/gallery.html
IE开发人员工具表明以下行导致了问题:
var imgSrc = ‘photos/large/’+ photos.item(photoNumber – 1).getElementsByTagName(“src”)[0].childNodes[0].nodeValue;
有没有人有任何建议? 谢谢
答案 0 :(得分:3)
首先,我希望您的真实代码没有智能引号“src”
,并且引用了愚蠢的引号"src"
。
其次,getElementsByTagName("src")
不起作用。这将找到<src>
标签。但您可能需要使用<img>
代码,因此请搜索"img"
。
我认为getElementsByTagName("src")
会返回一个空数组,因为找不到任何内容,获取带有[0]
的第一个项目返回null
,并在childNodes
上调用null
加注这个错误。
至少,尝试打破这一行,看看哪些步骤会返回你不期望的东西。