я лучше-б так сделал бы
но не врубаюсь как цикл организовать
var Is = false, obj, value = {},
IsKey = function() { return Is; };
(
( function(elem, type, Handl)
{
if (elem.attachEvent){ elem.attachEvent("on"+type, Handl) } else { elem.addEventListener(type, Handl, false) }
return arguments.callee;
}
)(window, 'keydown', function() { Is = true } )
)(window, 'keyup', function() { Is = false } )
if (window.attachEvent)
{ obj = function (element, event, handler) { ielement.attachEvent('on' + event, handler) } }
else
{
obj = function (element, event, handler) { element.addEventListener(event, handler, false) };
}
value.up = function() //window.event.type
{ document.body.innerHTML += ' .... ' + IsKey() }
obj(window, 'keydown', function()
{
obj(window, 'keyup', value.up);
document.body.innerHTML += ' . ' + IsKey() + '<br>';
// while (IsKey() ) { alert(IsKey() ) } // здесь висну
});