Mar 07, 2007
之前的留言回复使用tiny_mec做所见即所得编辑器,速度感觉太慢了,于是自己想写个简单的UBB编辑器玩玩,碰到一些问题记这里:
IE和Firefox下取消事件冒泡
- function showEmot() {
- var evt = || event;
- if(evt.preventDefault) {
- // Firefox
- evt.preventDefault();
- evt.stopPropagation();
- } else {
- // IE
- evt.cancelBubble=true;
- evt.returnValue = false;
- }
- }
textarea下将一段内容替换鼠标所选文字或插入到当前光标位置
- function append() {
- // sEditorId textarea的ID
- var eObj = document.getElementById(sEditorId);
- // ie
- if (eObj.createTextRange) {
- eObj.focus();
- document.selection.createRange().duplicate().text = ;
- } else {
- // firefox
- var iStart = eObj.selectionStart;
- var iEnd = eObj.selectionEnd;
- eObj.value = eObj.value.substr(0, iStart) + + eObj.value.substr(iEnd, eObj.value.length);
- eObj.focus();
- }
- }


