addEventHandler

	My script is as follows. Can I use the event type  of addEventHandler as onEventHandlers like Q1 and Q2 instead of using "click" or "focus"? This script doesn't work under Netscape but if I change it to "click" or "focus", that will work. I am just wondering which way is right since the spec is not clear to me. I  would appreciate if anybody can answer especially any W3 members. Thanks!

	<html>
	 
	<head>
	 
	  <title>DOM addEventListener </title>

	  <script>

	 
	  // Event Registration Example
	 

	  function l_func() {

	    button = document.getElementById("mybutton");
	    button.value = "clicked"; 
	  }

	  function load() {
	 
	    button = document.getElementById("mybutton");
	    button.addEventListener("onclick", l_func, false); ----------------------------------->Q1
	    button.click();

	       if(button.value == "clicked") 
	    	{
		body = document.getElementById("mybody");
		text =  document.createTextNode("PASSED");
			body.appendChild(text);  

	    	}

		else
		{

		body = document.getElementById("mybody");
		text = document.createTextNode("FAILED");
			body.appendChild(text);

		}

	  }


	  function l_func2() {
	 
	    text = document.getElementById("mytext");
	    text.value = "hi";
	 
	  }

	  function load2() {

	    text = document.getElementById("mytext");
	    text.addEventListener("onfocus", l_func2, false); ------------------------------Q2
	    text.focus();
	 
	  }
	 
	  </script>
	 
	</head>
	 
	<body id="mybody" onload="load();load2();" >

	<input type="button" value="Button" id="mybutton">
	<input type="text" value="Text" id="mytext"><br>
	<b>Try this on Netscape. This doesn't work under IE.</b>
	<hr>Test status: 
	 
	</body>
	 
</html>

Received on Tuesday, 28 January 2003 17:23:36 UTC