js 屏蔽form的onkeydown onkeyup onkeypress 的13按键后
textarea组件回车失效问题处理。。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>首页</title>
<script language="javascript">
function insertData(obj,str){
if (document.selection) {
var sel = document.selection.createRange();
sel.text = str;
} else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {
var startPos = obj.selectionStart,
endPos = obj.selectionEnd,
cursorPos = startPos,
tmpStr = obj.value;
obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);
cursorPos += str.length;
obj.selectionStart = obj.selectionEnd = cursorPos;
} else {
obj.value += str;
}
}
function moveEnd(obj){
obj.focus();
var len = obj.value.length;
if (document.selection) {
var sel = obj.createTextRange();
sel.moveStart('character',len);
sel.collapse();
sel.select();
} else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') {
obj.selectionStart = obj.selectionEnd = len;
}
}
</script>
</head>
<body>
开发当中.........
<form onkeydown="if(event.keyCode ==13) return false;" onkeyup="if(event.keyCode ==13) return false;" onkeypress="if(event.keyCode ==13) return false;">
<textarea name="aaa" id="aaa" onsumbit="return true;" onkeydown="if(event.keyCode ==13) {insertData(this,'\n');};"></textarea>
</form>
</body>
</html>
相关推荐
- **Onkeypress**: 按键被按下且释放时触发的JavaScript函数。 - **Onkeyup**: 按键释放时触发的JavaScript函数。 - **Onmousedown**: 鼠标左键按下时触发的JavaScript函数。 - **Onmousemove**: 鼠标移动时触发的...
当用户在表单内按下键盘时,会触发一系列的键盘事件(如onkeydown, onkeypress, onkeyup),而其中onkeydown事件在键被按下时触发,onkeypress在键被按下并且键值有效时触发,onkeyup在键被释放时触发。通过对这些...
内含: JavaScript语言参考手册.pdf (主要资源) 另外附上: ...netscape.javascript.JSObject 方法和静态方法 netscape.javascript.JSException 构造函数 netscape.plugin.Plugin 构造函数和方法 索引
8. **`onKeyPress`**、**`onKeyDown`**、**`onKeyUp`**:分别在按键被按下并释放、按键被按下、按键被释放时触发。兼容IE4、Netscape 4、Opera浏览器。 - **用途**:用于处理键盘输入,实现快捷键功能。 - **示例...
ondbclick, onkeypress, onkeydown, onkeyup事件 这些事件分别对应双击、键盘按键按下、按键被按下期间和按键被释放时的事件。它们对于处理键盘交互尤为重要。 ```html 按任意键" onkeyup="alert('按键被释放')">...
JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和表单验证方面起着至关重要的作用。在创建用户友好的网页时,表单验证是确保数据准确性和安全性的关键步骤。以下是一些JavaScript表单验证的基本方法: 1. ...
在Windows Forms中,你可以通过继承自`System.Windows.Forms.Form`类并重写其`OnKeyDown`、`OnKeyUp`或`OnKeyPress`方法来捕获键盘事件。 1. **注册按键事件**: 在你的C#代码中,你需要创建一个继承自`Form`的...
#### 十一、键盘事件(onkeypress, onkeydown, onkeyup) - **onkeypress**:当用户按下并释放一个键时触发。 - **onkeydown**:当用户按下某个键时触发。 - **onkeyup**:当用户释放某个键时触发。 这些事件通常...
- `onkeydown`, `onkeypress`, `onkeyup`:分别对应键盘按键按下、非功能键按下、按键释放等操作。 #### 三、`<html:button>` 标签 - **作用**:创建HTML按钮。 - **常用属性**: - `property`:指定按钮的名字...
- **Onkeydown/Onkeypress/Onkeyup**: 键盘按键相关的事件,分别在按下键、按下并释放键、释放键时触发。 - **Onresize**: 当窗口大小发生变化时触发。 #### 示例代码 以下是一些示例代码,展示了如何使用上述HTML...
3. **屏蔽热键**: Delphi提供了键盘事件处理,如OnKeyDown和OnKeyUp,你可以在这里捕获并忽略特定的热键组合。例如,防止Alt+F4关闭程序,可以在OnKeyDown事件中检查Key参数,若为VK_F4且Alt键被按下,则忽略该事件...
element.onkeydown = function(event) { // 按键被按下 }; element.onkeyup = function(event) { // 按键被释放 }; element.onkeypress = function(event) { // 字符被输入 }; ``` 4. **表单事件(Focus/Blur/...
例如,如果需要捕捉所有按键,包括系统功能键,`onkeydown` 和 `onkeyup` 是更好的选择;如果只关心可打印字符,那么 `onkeypress` 就足够了。 总的来说,JavaScript 键盘事件提供了丰富的功能,可以帮助开发者创建...
- OnKeyDown、OnKeyUp和OnKeyPress事件处理键盘输入,允许响应特定的按键组合。 总的来说,理解和熟练运用Delphi窗体与组件是开发高效、用户友好的桌面应用程序的基础,通过调整属性、设计事件处理和组织组件布局,...
- 处理键盘事件时,使用OnKeyDown和OnKeyUp捕捉按键动作,OnKeyPress处理字符输入。 - 在多线程环境中,使用Synchronize或TThread.Queue方法安全地更新UI。 3. **内存管理** - 了解并使用智能指针(如...
它在onkeydown、onkeyup和onkeypress事件中使用。如果没有键盘事件发生,则.keyCode的值为0。 8. offsetX和offsetY属性:这两个属性用于获取鼠标相对于触发事件的元素的位置。它们分别表示鼠标位置的水平和垂直坐标...