输入输入时,检查INSERT模式是否为ON

EZL*_*ner 2 javascript keyboard javascript-events

我试图计算各种事件的输入字段的值,而不管捕获的事件如何.

我正在考虑事件keypress keyup keydown cut paste事件(我忘了什么吗?).

我正在尝试确定文本输入INSERT模式是打开(默认 - 打开)还是关闭.我无法通过捕获该键的键事件来确定模式,但我不知道初始状态是什么.

有谁知道吗?优选地 - 包括IE8 +,Chrome和FF的跨浏览器解决方案.

任何解决方案,或者用Barney Stinson的话说,"骗局,骗局,喧嚣,蒙骗,开局,脆弱的火焰,战术和竹子"都可以帮助我.

提前致谢.

jae*_*ung 5

仅适用于IE:

document.queryCommandValue("OverWrite");
Run Code Online (Sandbox Code Playgroud)

据我所知,Firefox和Chrome没有覆盖模式.插入键在这些浏览器中不起作用,并且它们始终处于插入模式.

而且,Mac键盘从一开始就没有插入键.因此Safari也始终处于插入模式.