TinyMCE 3.0 对之前的版本进行了重构,据官方网站称,该版本的js文件总大小减少了30%,速度提升了75%,尽管这点非常让人振奋,但我没有详细去测试,不过有一个新的功能我觉得很不错。
新的版本增加了一个方法,可以让编辑器进入等待状态,图如:
此时编辑器所有按钮都是禁用的,表示编辑器正在等待处理结束。此方法可以用来做跟服务器进行通讯时候的状态显示,通过以下代码可以实现:
tinyMCE.init({ mode : "textareas", theme : "advanced" });
function ajaxLoad() { var ed = tinyMCE.get('editor1');
ed.setProgressState(1); window.setTimeout(function() { ed.setProgressState(0); ed.setContent('HTML content that got passed from server.'); }, 3000); }
function ajaxSave() { var ed = tinyMCE.get('editor1');
ed.setProgressState(1); window.setTimeout(function() { ed.setProgressState(0); alert(ed.getContent()); }, 3000); }
|
不错,等正式版推出之后,
71way 就打算升级到这个版本。
另外跟FCKEditor相比较,以前TinyMCE有一个不足是查看HTML源码的时候是采用打开新窗口的方式,而且里面的HTML代码挤成了一团,这一点在3.0版本上也有很大的改进。