1. 程式人生 > >為UEditor(百度編輯器)增加監聽事件,自動提取內容為摘要

為UEditor(百度編輯器)增加監聽事件,自動提取內容為摘要

UEditor是百度推出的免費開源富文字編輯器,建站時候為了把介面弄成微博類似的,並且可以轉換髮帖模式,簡單研究了一下,其實本人也不懂JS,開啟原始碼,照搬過去然後簡單修改。

一個想法就是在編輯完文字後提取一個摘要,檢視UEditor的API,在事件介面中有beforeSubmit事件,但不知為何,該事件得不到相應,知道的朋友不妨說說啊。那隻好採取其他方法了。開啟原始碼,照抄一段addListener程式碼,複製到load.js(初始化程式碼)中,修改如下;就為UEditor增加了blur(失去焦點)的監聽事件。

 var ue = UE.getEditor('content');
            ue.addListener("blur",function(){
                var editor=UE.getEditor('content');
                var arr =(UE.getEditor('content').getContentTxt());
                var description = document.getElementById("description");//摘要id
                description.value=arr.substring(0,180);

            })