dmitriymar, если асинхронность - характеристика процессов, не совпадающих по времени, то:
<p id="foo">0</p>
<script>
var src = "http://fc06.deviantart.net/fs41/i/2009/051/9/3/CIA_LOGO_by_krumbi.jpg?" + Math.random();
document.write('<img src="' + src + '" height="300" width="300" />');
function init(element) {
if(document.getElementById(element) !== null) {
foo();
}
else {
setTimeout(function() {
init(element);
}, 0);
}
}
function foo() {
var i = 0;
return function() {
if (i++ < 25) {
document.getElementById('foo').innerHTML = Math.random();
}
else i = 0;
setTimeout(arguments.callee, 100);
}();
}
init('foo');
</script>
можно ли этот пример назвать асинхронным?