【发布时间】:2013-05-16 02:23:38
【问题描述】:
我想在所有使用 JavaScript 的浏览器中禁用撤消和重做。我想这样做,因为我们的应用内置了自己的撤消和重做历史记录。
我已经可以通过键盘输入来处理按键以禁用撤消和重做,但我也想禁用菜单项。 (标准菜单和右键菜单)
这可能吗?即使只有在某些浏览器中才有可能,但总比没有好。
【问题讨论】:
-
我知道的唯一方法是检测字段中的更改并检查它是否不是由键盘输入、剪切/粘贴或您自己的脚本引起的,然后假设它是撤消/重做功能。据我所知,没有有效的事件处理程序来捕获撤消/重做事件,所以(如果你真的需要它)这可能是唯一的选择。
标签: javascript cross-browser undo-redo