ทบทวน การเรียกใช้งาน events ใน javascript ที่ใช้ได้สำหรับ ทุก browsers

Bookmark and Share

ก่อนที่จะมี javascript libraries ต่างๆ เช่น jQuery ,Prototype เป็นต้น หากต้องการที่จะใช้ event เช่น การคลิก click events สำหรับ element ใดๆ ที่ต้องการแล้ว สามารถทำได้โดยใช้ โค้ต javascript ข้างล่างต่อไปนี้

ใช้งาน Events เรียกใช้ฟังก์ชันโดยตรง

<script type="text/javascript">

var DOMobj = document.getElementById("myButton");

// เรียกใช้ฟังก์ชันโดยตรง
if(DOMobj.addEventListener){
	DOMobj.addEventListener("click", function() {
		alert('button clicked');
	},false); 
}else if(DOMobj.attachEvent){
	DOMobj.attachEvent("onclick", function() {
		alert('button clicked');
	});
}else{
	DOMobj.onclick = function() {
		alert('button clicked');
	}
}	

</script>

ใช้งาน Events เรียกฟังก์ชันผ่านตัวแปร

<script type="text/javascript">
// สร้างตัวแปรเก็บฟังก์ชันที่ต้องการ
var myFunction=function(){
	alert('button clicked');
}

var DOMobj = document.getElementById("myButton");

// เรียกใช้ฟังก์ชันผ่านตัวแปรชื่อ myFunction
if(DOMobj.addEventListener){
	DOMobj.addEventListener("click",myFunction,false); 
}else if(DOMobj.attachEvent){
	DOMobj.attachEvent("onclick", myFunction);
}else{
	DOMobj.onclick =myFunction;
}	

</script>




บทความในหมวดที่่น่าสนใจ อื่นๆ JAVASCRIPT Learning

18 Aug 09 สร้าง ฟังก์ชั่น บันทึกหน้าเพจไว้ใน Favorites และ Bookmarks ด้วย javascript อ่าน 874 22 Mar 09 javascript หาความกว้างและความสูงของหน้าเพจได้ด้วยฟังก์ชันง่ายๆ อ่าน 850 03 Feb 10 ทบทวน javascript ฟังก์ชั่น ให้กรอกเฉพาะภาษาอังกฤษเท่านั้น อ่าน 832 22 Mar 10 ทบทวนคำสั่ง break และ continue ใน javascript อ่าน 654 02 Jun 10 การหา ขนาด ความกว้าง ความสูงของ รูปภาพ ด้วย javascript อ่าน 630 05 Jul 10 ทบทวน วันที่ date object ใน javascript อ่าน 516 29 Jul 10 สั่ง print preview ใน IE และ ประยุกต์กับ บราวเซอร์ อื่น อ่าน 86 31 Jul 10 javascript เรียกฟังก์ชัน ใน parent จาก iframe อ่าน 16
จำนวนผู้เยี่ยมชม 157925 คน 2010 © Copyright ninenik.com. All rights reserved.