<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<a href="#" id="mylink">这是连接</a>
<script type="text/javascript">
function AttachEvent(type, target, handler, owner)
{
var eventHandler = handler;
if(owner)
{
debugger;
// 在这里重新定义一个处理函数
eventHander = function(e)
{
handler.call(owner, e);
}
}
if(window.document.all)
target.attachEvent("on" + type, eventHander );
else
target.addEventListener(type, eventHander, false);
}
function MyLink_Click(e)
{
alert(this.tagName);
var target = e.srcElement || e.target;
alert(target.href);
}
function test()
{
var mylink = window.document.getElementById("mylink");
AttachEvent("click", mylink, MyLink_Click, mylink);
}
</script>
<input type="button" value="AttachEvent" οnclick="test()" />
</body>
</html>