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

最新标签
网站地图
文章索引
Rss订阅
 首先需要了解是如何化该事件基本语句如下:  document.onkeydown = keyDown  当浏览器读到这个语句时无论按下键盘上哪个键都将呼叫 KeyDown  捕获键盘事件对于区别浏览器来说有点困难我们分别来学 习区别浏览器实现语句  Netscape  Netscape实现要比IE麻烦你必须放个特别语句来 使Netscape始终去检查击键事件如果没有这行语句击键事件将和 按下鼠标事件搞混特别语句如下:  document.onkeydown = keyDown (ns4) document.captureEvents(Even [阅读全文] [PDF]
//屏蔽鼠标右键、Ctrl+n、sht+F10、F5刷新、退格键 function KeyDown{ ((window.event.altKey)&& ((window.event.keyCode37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode39))){ //屏蔽 Alt+ 方向键 → alert("不准你使用ALT+方向键前进或后退网页!"); event.Value=false; } /* 注:这还不是真正地屏蔽 Alt+ 方向键 Alt+ 方向键弹出警告框时按住 Alt 键不放 用鼠标点掉警告框这种屏蔽思路方法就失效了以 [阅读全文] [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]
点击运行可以看到效果: *{position:absolute;} #panel *{border:1px solid gray} [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] [阅读全文] [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]
起初是打算兼容 Netscape 和 FireFox 等浏览器但这些浏览器中不支持 style.pixelLeft得使用 style.left 的类(style.pixelLeft 为数字无单位style.left 为文本有单位)实际使用中发现效果很不好有延迟状所以还是使用 style.pixelLeft缺点是仅支持 IE 系列浏览器 点击运行可以看到效果: =gb2312"> 鼠标框选框 [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] [阅读全文] [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]
感觉要连接没什么意义~ 又不能点击 改这里 //s.appendChild(document.createTextNode(t)); 改动 s.innerHTML = t; 点击运行可以看到效果: body{font: 76%/1.5 Arial,sans-ser;background: #FFF;color: #333} div, span, table{able-layout: fixed; word-wrap:-word;} div#container{width: 500px;margin:0 auto;} h1{color: #3CA3FF;margin: 1em [阅读全文] [PDF]
首先是最常规思路方法: 点击运行可以看到效果: [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] 至此作为个员工作就完了 中间我们从个最传统最基本写法 然后实现Js和HTML分离然后又实现对同个元素注册多个事件期间我们发现注册事件兼容性问题最后我们对注册事件思路方法进行封装方便以后使用 好了文章写到这里希望大家有收获哦 [阅读全文] [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]
1 共12条 分1页