Начало загрузки изображения
Как можно отследить именно начало загрузки изображения при изменении src в img? Либо непосредственно изменение src у изображения если их много?
|
Что неправильно?
$('img').click(function(){
setTimeout(new_src($(this)), 3000);
});
function new_src(e) {
e.attr('src','http://vorsite.com/retrttrfgtr');
}
Нужно, чтобы src у ссылки изменился через 3 секунды, а он меняется сразу! Отслеживаю вот так!
$('img').click(function(){setInterval(action($(this)),0);});
function action(e){
var host = e.attr('src').split('/');
if(host[2]!=location.hostname) alert(host[2]);
}
Вывод в alert`e хоста сайта, к которому грузится img явно раньше чем 3 секунды! Ставь хоть пять, хоть 10 секунд. Один фиг выводит сразу после клика! |
<base href="http://javascript.ru/forum/">
<img id="image" src="images/smilies/smile.gif">
<button onclick="window.image.src = 'images/smilies/tongue.gif'">Сменить src</button>
<script>
(function(){
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(records){
for (var i = 0, record; record = records[i]; i++) {
if (record.attributeName == 'src') {
alert('Атрибут src изменен!');
}
}
});
observer.observe(window.image, {attributes: true});
})();
</script>
|
Цитата:
setTimeout(alert('AAAA'), 1000000);
Что неправильно? |
Так все заменяется, но не через 3 секунды, а сразу.
|
Цитата:
|
Цитата:
|
Блин. Все равно не работает!
|
Арбуз
|
Цитата:
|
| Часовой пояс GMT +3, время: 06:05. |