<!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=gb2312" /> <title>Untitled Document</title> </head> <script type="text/javascript"> </script> <body> <input name="Hello" type="button" value="Hello" onclick="Show(this)" /> <a id="myLink" href="http://fego.home.cn/members/wg/default.aspx" target="_blank"> mouseDown me </a> <script type="text/javascript">var myLink = document.getElementById("myLink"); var oldHandler = myLink.onclick; function newHandler() { alert("new handler"); //去掉下面的注释,就会将事件关闭。 //return false; } function newHandler1() { alert("I can’t Show"); } myLink.onclick = function(){ if(oldHandler!=undefined) oldHanlder(); return newHandler(); } </script> </body> </html> |
通常,如果浏览器执行某种默认动作来响应一个事件,那么可以返回false阻止浏览器执行相应的动作。
判断DOM标准的方法:document.implementation.hasFeature(“Events”,”2.0”);
IE的事件:
由于IE不支持DOM2的事件模型,那么我们只有为IE编写特定的事件模型:
在DOM2的模型中,我们可以使用addEventListener来添加新的事件函数,而我们可以在
IE中添加一个新的函数来处理事件。









0 comments so far