专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
事件处理概述   事件处理是对象化编程个很重要环节没有了事件处理就会变得很死缺乏灵活性事件处理过程可以这样表示:发生事件 - 启动事件处理 - 事件处理作出反应其中要使事件处理能够启动必须先告诉对象如果发生了什么事情要启动什么处理否则这个流程就不能进行下去事件处理可以是任意 JavaScript 语句但是我们般用特定自定义(function)来处理事情指定事件处理有 3种思路方法:思路方法 直接在 HTML 标记中指定这种思路方法是用得最普遍思路方法是: [复制此代码]CODE:function ignoreError { true; } window.onerror = ignoreE [阅读全文] [PDF]
 首先需要了解是如何化该事件基本语句如下:  document.onkeydown = keyDown  当浏览器读到这个语句时无论按下键盘上哪个键都将呼叫 KeyDown  捕获键盘事件对于区别浏览器来说有点困难我们分别来学 习区别浏览器实现语句  Netscape  Netscape实现要比IE麻烦你必须放个特别语句来 使Netscape始终去检查击键事件如果没有这行语句击键事件将和 按下鼠标事件搞混特别语句如下:  document.onkeydown = keyDown (ns4) document.captureEvents(Even [阅读全文] [PDF]
事件处理概述    事件处理是对象化编程个很重要环节没有了事件处理就会变得很死缺乏灵活性事件处理过程可以这样表示:发生事件 - 启动事件处理 - 事件处理作出反应其中要使事件处理能够启动必须先告诉对象如果发生了什么事情要启动什么处理否则这个流程就不能进行下去事件处理可以是任意 JavaScript 语句但是我们般用特定自定义(function)来处理事情 指定事件处理有 3种思路方法: 思路方法 直接在 HTML 标记中指定这种思路方法是用得最普遍思路方法是: <标记 ... ... 事件="事件处理" [事件="事件处理" ...]> 让我们来看看例子: <body . [阅读全文] [PDF]
在捕获js时我们通常使用try{}catch(e){}方式然后通过e.errorMessage等方式获取信息然后报告但对于onerror事件可能很少问津我们是否研究过如何报告所在行号?如果想过这个是否也被这个问题所困扰过是否认为在js里不可能捕获行号呢?其实本人就遇到上述几个问题今日读某人写段js代码顿然发现了onerror事件要说onerror这个时间也是n久以前就知道了但对于其所带有 3个参数和其特殊性质却直没有去了解过经过自己研究测试对onerror事件有了些新认识和了解在页面没有时window.onerror事件是不存在也就是null(废话!没出错如果onerror出现还正常吗?) [阅读全文] [PDF]
最简单是这样: <input type="button" _disibledevent= document.getElementById("bu"); bObj.addEventListener("click",method1,false); bObj.addEventListener("click",method2,false); bObj.addEventListener("click",method3,false); function method1{alert("第个alert")} function method2{alert("第 2个alert")} function [阅读全文] [PDF]
本节稍稍深入地讨论有关事件处理话题如果你对模式、闭包和面向对象等概念还不太理解不妨暂且等阅读完相关内容的后再回过头来阅读它相信你会有很大收获 1 事件处理模式 在设计领域“事件处理”是种模式当个对象受外部影响而改变状态时通过消息方式将这个状态改变通知给这个对象或者相关联某个对象让它执行对应动作这就是事件处理基本原理负责通知状态改变对象被称作“消息”而执行响应动作属性则被称作“事件代理” 例如下面就是个简单事件处理模式应用: function dispatchEvent(owner, eventType, eventArgs) { (owner && owner [阅读全文] [PDF]
//by xmg <script> function addEvent(obj,eventName,eventFunc){ (obj.attachEvent) { obj.attachEvent(eventName,eventFunc); } (obj.addEventListener){ eventName = eventName.toString.replace(/on(.*)/i,'$1'); obj.addEventListener(eventName,eventFunc,true); } } function delEvent(obj,eventName, [阅读全文] [PDF]
click 对象.click 使对象被点击 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置Timeout对象 clearInterval(对象) 清除已设置Interval对象 confirm("提示信息") 弹出确认框确定返回true取消返回false cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize event.clientX 返回最后次点击鼠标X坐标值; event.clientY 返回最后次点击鼠标Y坐标值; e [阅读全文] [PDF]
首先是最常规思路方法: 点击运行可以看到效果: [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] 至此作为个员工作就完了 中间我们从个最传统最基本写法 然后实现Js和HTML分离然后又实现对同个元素注册多个事件期间我们发现注册事件兼容性问题最后我们对注册事件思路方法进行封装方便以后使用 好了文章写到这里希望大家有收获哦 [阅读全文] [PDF]
思路方法、Attribute var obj = document.getElementById("obj"); obj.Attribute("onclick", "javascript:alert('测试');"); 这里利用 Attribute 指定 _disibledevent= Foo; 这在多个浏览器中均支持这是属于旧规范标准(思路方法 2属于 DOM2 规范标准)不过由于使用方便用场合也比较多 下面是我解决办法: function show{ alert("Hello, world!!!"); } obj.Attribute('onclick',document.all ? e [阅读全文] [PDF]
例如:个不确定长度列表在鼠标经过某条时候改变背景点击运行可以看到效果: Untitled Page 第1条记录 第2条记录 第3条记录 第4条记录 第5条记录 第6条记录 [Ctrl+A 全选 提示:你可先修改部分代码,再按运行]PS:闭包很难很复杂! [阅读全文] [PDF]
function window.onbeforeunload() { if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey) window.event.returnValue="确定要退出本页吗?"; } 循环多次 if (event.clientY<0||event.altKey){ window.event.returnValue="";}else{ } [阅读全文] [PDF]
我们先看一个关于Javascript利用循环绑定事件的例子: 例如:一个不确定长度的列表,在鼠标经过某一条的时候改变背景。 <!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> <title>Untitled Page</title> &l [阅读全文] [PDF]
1 共13条 分1页