ทบทวน การเรียกใช้งาน events ใน javascript ที่ใช้ได้สำหรับ ทุก browsers
11 December 2009ก่อนที่จะมี 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>
บทความคนเข้าอ่านวันนี้
27 Jan 10 การใช้งาน jQuery.contains() ใน jQuery 1.4 อ่าน 2255 25 Sep 08 การทำปุ่ม Print แบบรูปภาพ อ่าน 3993 08 Jun 10 ป้องกัน spam ด้วย captcha คำถาม ทางคณิตศาสตร์ อย่างง่าย อ่าน 1644 30 Oct 08 กำหนดเวลารอดำเนินการ ด้วย javascript อย่างง่าย อ่าน 2719 11 May 10 การจัดข้อความ text direction rotation หมุนข้อความ แนวตั้ง ด้วย css ในตาราง อ่าน 3161 19 Oct 10 เริ่มต้นการใช้งาน jwplayer jquery plugin แสดง video บนเว็บไซต์ อ่าน 2682 06 Jun 11 แนวทางการกำหนด expired header ให้กับรูปภาพ ด้วย php อย่างง่าย อ่าน 739 19 Oct 08 คำสั่ง SQL functions อ่าน 4421 30 Nov 10 การนำเสนอ และแสดงข้อมูล ด้วย jQuery Flexigrid Plugin เบื้องต้น อ่าน 4160 02 Jun 10 การหา ขนาด ความกว้าง ความสูงของ รูปภาพ ด้วย javascript อ่าน 2132 17 Mar 09 ง่ายๆ กับการส่งค่าตัวแปร PHP ไปใช้ใน Javascript อ่าน 5274 25 Sep 08 หาตำแหน่งของ element แนวแกน x แกน y ด้วยฟังก์ชันของ jQuery อ่าน 2571 22 Dec 10 เพิ่มลูกเล่น การแสดงข้อมูล เลื่อนสลับบน ล่าง คล้าย twitter ด้วย jQuery อ่าน 3351 31 Oct 09 ใช้งาน CSS Sprite images กับ การกำหนด CSS ของ Input form อย่างง่าย อ่าน 4332 25 Sep 08 ปฏิทินอย่างง่ายด้วย php และ css อ่าน 5051 05 Nov 08 แสดงป้ายโฆษณา banner แบบสุ่ม random ด้วย ajax อย่างง่าย อ่าน 4305 16 Oct 08 CSS กับการตกแต่งกรอบรูปภาพ อ่าน 10593 21 Aug 09 ตรึงหัวข้อ header ในตาราง table ด้วย css รองรับ Firefox และ IE อ่าน 4804 22 Apr 10 ประยุกต์ tooltip มากกว่า 1 ตัวใน ฟอร์ม ด้วย jQuery อ่าน 5059 13 Mar 09 สร้างฟังก์ชัน กรอกข้อความได้เฉพาะภาษาไทยด้วย javascript อ่าน 3252
