<script>
var IsModify = true; //全局变量 如果等于falss可是删除
var Mdrag = false; //全局变量 拖动操作标志
var username = "admin"; //全局变量 当前操作用户名
//var nowtime = ; //全局变量 当前时间
var len = 0;
var space_len = 0;
var n = 0;
var m = 0;
var s = -1;
var editor = Composition;//标签的id
editor.contentEditable = "true";
if (editor.contentEditable == "true") {
editor.onkeydown = KeyDown; //键盘按键触发
}
function KeyDown() { //键盘按键触发
if (!IsModify) return; //如果不是留痕状态不处理
var ieKey = event.keyCode;
switch (ieKey) {
case 46: //Delete key
// alert("按了DEL");
del_keydown();
break;
case 8: // BackSpace Key
// alert("按了退格键");
back_keydown();
// event.returnValue=false;
break;
case 32: //Space Key
// alert("按了空格键");
event.returnValue = false;
break;
case 88: //Ctlr + x
break;
case 86: //Ctlr + v
break;
}
}
//要的删除键处理
function back_keydown() { //退格键处理
event.keyCode = 0;
event.returnValue = false; //屏蔽键操作
if (getSelectedText()) { //是否有文字被选择
txtdel(document.selection.createRange());
}
else { //否则脚本选择光标前第的1个字
txtdel(crxq(true));
}
}
//要的退格键处理
function del_keydown() { //退格键处理
event.keyCode = 0;
event.returnValue = false; //屏蔽键操作
if (getSelectedText()) { //是否有文字被选择
txtdel(document.selection.createRange());
}
else { //否则脚本选择光标前第的1个字
txtdel(crxq(false));
}
}
</script>
<input id="Composition" id="Text1" type="text" />
js指定标签的id只能添加不能删除,布布扣,bubuko.com
原文:http://www.cnblogs.com/914556495wxkj/p/3617407.html