Deff,
Ну и такое надо иногда.
Я тут странное (для меня) поведение в мозиле заметил. Почему-то она после первого цикла передает заместо отсутствующего arg случайное (наверно) число из-за чего все и стопорится. собственно
<body>
<div style= 'width: 50px; height: 50px; background-color: blue;' onclick ="document.body.innerHTML+=('<br> click' + '</br>'); timer(this); "></div>
<script type="text/javascript">
var firststart = 1;
var i = 0;
var target;
function timer(arg) {
if(arg) {target = arg};
target.innerHTML = i++;
if (arg) document.body.innerHTML+=(arg)
document.body.innerHTML+= '<span style="color: red">' +(!arg ) +'</span> '; document.body.innerHTML+=( firststart == 1 ) + " |"
if(!arg || firststart == 1) {
setTimeout(timer, 333);
firststart = 0;
};
};
</script>
</body>