之前的留言回复使用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($val) {
// sEditorId textarea的ID
var eObj = document.getElementById(sEditorId);
// ie
if (eObj.createTextRange) {
eObj.focus();
document.selection.createRange().duplicate().text = $val;
} else {
// firefox
var iStart = eObj.selectionStart;
var iEnd = eObj.selectionEnd;
eObj.value = eObj.value.substr(0, iStart) + $val + eObj.value.substr(iEnd, eObj.value.length);
eObj.focus();
}
}
目前没有留言,等您坐沙发呢!