iframe编辑器,切换源代码模式后,Undo、Redo失效,发现使用
页面的任何元素改写内容后即会无效。从源代码切换到超文本后Undo记录全部丢失。
请指教!
是否自己构建Undo记录?
解答
找了段代码,textarea测试正常。但是Iframe没有onchange、onkeypress等属性,用代码绑定:f.document.onkeypress = function(){return changeValue();};发现event.srcElement对应的不是f(Iframe对象),而是Body。不知怎么解决。
另外,构建记录时,是保存改变过程,还是结果?如果保存过程,怎么把行为变为Undo?如果保存结果,文档很大时,会很耗内存。