Начало загрузки изображения
Как можно отследить именно начало загрузки изображения при изменении 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, время: 09:50. |