Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox3.6.x不会触发我的onload事件_Javascript_Firefox_Events_Onload - Fatal编程技术网

Javascript Firefox3.6.x不会触发我的onload事件

Javascript Firefox3.6.x不会触发我的onload事件,javascript,firefox,events,onload,Javascript,Firefox,Events,Onload,我有一个Firefox 3.6.2的问题(3.5.x可以正常工作) 代码如下: ... var newImage = new Image(); newImage.onload=function() {swapMapImg(newImage);}; newImage.src = newBackground; ... function swapMapImg(newImage) { alert('bingo'); } Firefox 3.6.2不再触发我的onload事件,有什么想法吗?如

我有一个Firefox 3.6.2的问题(3.5.x可以正常工作)

代码如下:

...
var newImage = new Image();
newImage.onload=function() {swapMapImg(newImage);};
newImage.src = newBackground;
...

function swapMapImg(newImage) {
    alert('bingo');
}

Firefox 3.6.2不再触发我的onload事件,有什么想法吗?

如果可以,我个人会开始使用jQuery并使用它们的onload功能。这应该会让你的生活变得更轻松,因为其他人正在维护和测试代码

我使用的是Firefox 3.6.2,而你的代码适合我。你确定:

newImage.src = newBackground;

他在工作吗?我是说,你还看到页面上出现的图像吗?因为如果链接断开,
onload
将不会发生。

生成以下代码:

var currentBackground = tableElem.style.backgroundImage;
返回3.5.x和3.6.x中的两个不同字符串,如下所示:

3.5.x-->url(.)

3.6.x-->url(“…”)

注意3.6.x版本中char位置4的引号,这是抛出substr函数并生成无效url

谢谢你的帮助,伙计们