我有一个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事件,任何想法?
答案 0 :(得分:1)
如果可以,我会亲自开始使用jQuery并使用他们的onload函数。它应该让你的生活变得更容易,因为其他人正在维护和测试代码
答案 1 :(得分:1)
原来以下代码:
var currentBackground = tableElem.style.backgroundImage;
返回3.5.x和3.6.x中的两个不同字符串,如下所示:
3.5.x - > URL(http://localhost:8080/WellSeismicMap/.....);
3.6.x - > URL( “http://localhost:8080/WellSeismicMap/ ......”);
注意3.6.x版本中char位置4的引号,这就是抛出我的substr函数并生成一个无效的url。
非常感谢你的帮助!
答案 2 :(得分:0)
我正在使用Firefox 3.6.2,您的代码适合我。你确定吗:
newImage.src = newBackground;
有效吗?我的意思是,你还看到图片出现在页面上吗?因为如果链接断开,onload
将不会发生。