Javascript Firefox3.6.x不会触发我的onload事件
我有一个Firefox 3.6.2的问题(3.5.x可以正常工作) 代码如下: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事件,有什么想法吗?如
...
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
谢谢你的帮助,伙计们