<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" />