我正在用jQuery构建一个小文本编辑器。 我想添加2个带有“un-do”(ctrl z)和相反(ctrl y)功能的按钮。
有什么方法可以使用windows的内置功能(ctrl + z,ctrl + y)来获得所需的效果,而不是将所有内容保存在堆栈中并使用jQuery实现它?这样做似乎很明显,因为ctrl + z和ctrl + y在使用textarea时确实有效。我需要的唯一变化是,如果用户点击我生成的按钮,就会获得相同的效果。
吉迪
答案 0 :(得分:1)
Javascript不依赖于平台,意味着不,你不能真正依赖典型的Windows功能来实现它。这是坏消息。好消息是Windows已经为你做了。如果你想创建实际按钮来做同样的事情,我会自己做。有一个计时器,一旦用户开始输入,每隔几秒激活一次,并保存文本的状态。 '撤消'只会恢复以前的文本状态。请确保不要让堆栈无限期地构建。
答案 1 :(得分:0)
您无法使用Javascript触发内置浏览器操作。这是出于安全原因 - 您是否希望网站访问浏览器的内置功能?
您需要使用Javascript处理所有撤消功能,而不是使用浏览器的功能。