我在 Firefox 版本 21 中收到此错误,这是一个图片库,图片来自 google+ api,在 Firefox 中我收到此错误消息:
类型错误:currentthumb[0] 未定义
在 Chrome 中:
未捕获的类型错误:无法设置未定义的属性“src”
在这一行我有这个代码
currentthumb[0].src = seed2 + "s150-c/";
我无法修复此错误,这是变量数组还是其他数组?这个问题可能是我在 ie 上看不到画廊中的图像的原因吗?
我在 Firefox 版本 21 中收到此错误,这是一个图片库,图片来自 google+ api,在 Firefox 中我收到此错误消息:
类型错误:currentthumb[0] 未定义
在 Chrome 中:
未捕获的类型错误:无法设置未定义的属性“src”
在这一行我有这个代码
currentthumb[0].src = seed2 + "s150-c/";
我无法修复此错误,这是变量数组还是其他数组?这个问题可能是我在 ie 上看不到画廊中的图像的原因吗?
大多数情况下,Harsha 是正确的。这意味着 currentthumb[0] 处有一个 Null 指针。这并不意味着整个数组是未定义的。
如果您发布示例代码会很有帮助。(你认为 currentthumb[0] 应该是什么?)
像这样的东西
var currentthumb = []
currentthumb[0] = new Image
currentthumb[0].scr = "pathToImage"
您还应该设置宽度和高度
currentthumb[0].height = 100
currentthumb[0].width = 100
我不知道你想要多花哨,但你必须在将 currentthumb[0] 设置为不同的对象之前使用 delete 关键字来删除对象
您遇到的问题是jQuery(".thumb" + thumbindex + " > img");
,它用于定义currentthumb
没有找到任何元素。因此你currentthumb
是空的并且currentthumb[0]
是未定义的。
您想检查选择器是否找到任何图像,或设置src
jQuery 方式:
currentthumb.attr('src', seed2 + "s150-c/");
编辑:
插件中存在加载错误。
这是一个“无传输”错误,这让我在 stackoverflow 上找到了这个项目:
IE 中带有 jQuery ajax 调用的“无传输”错误
当设置 $.support.cors = true; 加载错误变成“访问被拒绝”,这让我在stackoverflow上做到了这一点:
带有 CORS 的 IE9 jQuery AJAX 返回“访问被拒绝”
那里接受的答案建议使用插件:
将此插件添加到代码中,它可以工作..