易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript事件监听

原帖地址:http://www.cnblogs.com/AganCN/archive/2009/02/06/1206272.html   考虑这样的情形在IE浏览中处理,需要响应页面的按钮点击事件,有哪些方法呢?
(1)onclick属性添加事件处理函数
function DoClick()//handler of click event
{

}


test1

测试1test1
(2)attachEvent方法添加事件处理函数

test2



function attClick()//handler of click event
{
//process click event
}
test2.attachEvent("onclick",attClick);

测试2test2
现在问题来,如果我们同时添加这两种事件处理方式,那么他们相应的顺序是什么样的,下面来模拟一下这种情形:
test31

function DoClick()//property event handler
{    
    alert('calling DoClick');    
  }
function AttClick1()//attach event handler
{
    alert('calling AttClick1');
  }
test31.onclick=DoClick; 
test31.attachEvent('onclick',AttClick1); 


(code for 3.1)
test32

function DoClick()//property event handler
{    
    alert('calling DoClick');    
  }
function AttClick1()//attach event handler
{
    alert('calling AttClick1');
  }
function AttClick2()
{
    alert('calling AttClick2');
  }
  test32.attachEvent('onclick',AttClick1); 
  test32.onclick=DoClick;  

(code for 3.2) 测试3test3.1test3.2
测试结果是:先调用属性处理函数,再调用attach事件处理函数。
attachEvent方式还用一个好处就是他能添加任意多个事件处理函数 test41

function DoClick()
{    
    alert('calling DoClick');    
  }
function AttClick


相关文档:

JavaScript 获取对象的高度和宽度详细说明

scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......

javascript如何设置获取GridView模板列的值


如果使用html控件还好一些,服务器控件就比较郁闷一些,因为GridView生成之后是多行的,所以这个文本框也会有很多个,另一方面asp.net会自动重新命名控件,所以想通过ID获取已经不可能了,很不幸的是连name属性都被自动生成了,哪怕你添加了name属性,也无法覆盖生成的name,而是会出来两个name属性
那么就想别的办法, ......

javascript 过滤 textbox

<asp:TextBox ID="TextBox1" runat="server" onkeydown="return NotAllowSpace(this);"/></asp:TextBox>
<mce:script type="text/javascript" language="javascript"><!--
function NotAllowSpace(e)
{
var keyVal =(window.event) ? event.keyCode : e.keyCode; ......

动态添加表格一行(javascript)

<%&#64; page language="java" import="java.util.*,com.page.wash.giveclothing.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>添加表格信息</title>
<meta http-equiv="pragma" content="no-c ......

javascript数组操作大全[转]

 
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1
unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7
注:在IE6.0下测试返回值 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号