| Refresh | Home EGTry.com

register event


CommentsHTML sourcedisplay in your current browser
onclick property, simple, works for IE and others, no multiple handlers
<script type="text/javascript">
 function call1() {
  alert("button clicked");
 }

</script>
<button id="b1" onclick="call1()">A button</button>

addEventListener, not work for IE8 or before
<button id="b2"> button2</button>
<script type="text/javascript">
  var b2=document.getElementById("b2");
  b2.addEventListener("click", call1, false);
</script>

attachEvent, work for IE
<button id="b3"> button3</button>
<script type="text/javascript">
  var b3=document.getElementById("b3");
  b3.attachEvent("onclick", call1);
</script>

addEventListener or attachEvent, work for IE or others
<button id="b4"> button4</button>
<script type="text/javascript">
  var b4=document.getElementById("b4");
  if (b4.attachEvent) {
    b4.attachEvent("onclick", call1);
  } else if (b4.addEventListener) {
    b4.addEventListener("click", call1, false); 
  } else {
    b4.onclick=call1;
  }

</script>