Fixed runaway ! expr operator parsing
Added dom.onkeydown