У меня проблема с 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 больше не запускает мое событие загрузки, есть идеи?
Получается следующий код:
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/......");
обратите внимание на кавычку в позиции char 4 в версии 3.6.x, так как это выбрасывало мою функцию substr и генерировало неверный URL.
Спасибо за вашу помощь, парни!
Я бы лично начал использовать jQuery, если вы можете, и использовать их функции загрузки. Это должно сделать жизнь намного проще для вас, поскольку кто-то еще поддерживает и тестирует код
Я использую Firefox 3.6.2, и ваш код работает на меня. Вы уверены:
newImage.src = newBackground;
Работает? Я имею в виду, вы все еще видите изображение на странице? Потому что, если ссылка не работает, onload не произойдет.
onload