jQuery
$('body').bind('keypress', function(e) {
// if(twoja_zmienna == false)
if(! twoja_zmienna) {
e.stopPropagation();
}
/*
Jeśli twoja_zmienna = true powyższy warunek się nie wykonuje
i "klawisze nie są blokowane", tylko że twoja_zmienna musi mieć
zasięg globalny
*/
});
javascript
document.addEventListener("keydown", blokuj_wpisywanie, false);
function blokuj_wpisywanie(e)
{
if(! twoja_zmiena) {
if(!e) var e = window.event;
e.cancelBubble = true;
if(e.stopPropagation) e.stopPropagation();
}
}