Category Archives: เขียนโปรแกรม - Page 11

jQuery: การดึงเอาค่าของ attribute ของแท็ก html ด้วยฟังก์ชัน .attr()

อีกหนึ่งฟังก์ชันที่ผมใช้อยู่บ่อยๆ ของ jQuery ก็คือ ฟังก์ชัน attr() ซึ่งฟังก์ชันนี้จะใช้สำหรับการดึงค่า(get) ของ attribute และกำหนดค่า(set) ของ attribute โดยรูปแบบการใช้งานก็ง่ายๆ ครับ คือ

การดึงค่า attribute ก็จะประมาณนี้ครับ .attr(ชื่อของ attribute ที่ต้องการค่า) เช่น ถ้าเราต้องการดึงเอาค่าของ alt ของแท็ก img

jQuery: Calendars Datepicker ป๊อปอัพปฏิทินสำหรับเลือกวันที่ภาษาไทย

jQuery Calendars Datepicker เป็นตัวเสริม (plugin) ของ jQuery ที่สามารถแสดงผลปฏิทินเป็นภาษาไทย (ปี พ.ศ. ด้วยนะครับ) และก็รองรับอีกหลายภาษาเลยล่ะครับ (ประมาณ 60 กว่าภาษาครับ) ซึ่งดูแล้วน่าจะเป็นประโยชน์สำหรับเพื่อนๆ ที่กำลังมองหา plugin แนวๆ นี้อยู่นะครับ หรือคนที่ยังใช้ dropdown อยู่ก็ลองเปลี่ยนมาใช้แบบนี้ดูนะครับ จะทำให้เว็บน่าใช้ขึ้นอีกเยอะครับ ^^

กำหนดรูปภาพเริ่มต้น(default image) ให้กับเว็บไซต์ด้วย htaccess

เห็นหัวข้อแล้วอาจจะงงนิดๆ บทความนี้จะช่วยเพื่อนๆ แก้ปัญหาเกี่ยวกับการอ้างไปยังรูปที่ไม่มีอยู่จริง หรือถูกลบไปแล้วบนเว็บ ซึ่งปกติหากเราอ้างไปหาเซิฟเวอร์ก็จะรีเทิร์นสถานะกลับมาเป็น 404 ทำให้ตำแหน่งที่เราใส่รูปพวกนั้นเข้าไปจะแสดงเป็นกากบาท ทำให้ผู้ที่เข้ามาชมเว็บของเรารู้สึกว่าเว็บมันมีปัญหา อาจจะส่งผลให้ผู้ใช้หนีไปเลยก็เป็นได้

jQuery : วิธีการใช้ jquery ติ๊กเลือก checkbox หลายๆ ค่า

ถ้าหากตอนนี้เพื่อนๆ กำลังหาวิธีที่จะใช้ jQuery ในการเลือก input ที่เป็น checkbox หลายๆ ค่า มาถูกที่แล้วครับ ฮ่าๆ ๆ ซึ่ง jQuery จะมีฟังก์ชัน val() ที่ใช้สำหรับกำหนดค่าของ input ต่างๆ อยู่แล้วครับ โดยฟังก์ชันนี้จะรับค่าเป็นค่าเดี่ยวๆ หรือจะเป็น array ก็ได้ครับ

การเซต timeout ในฟังก์ชัน file_get_contents ของ PHP

วันนี้เอาวิธีการเซตค่า timeout ให้กับฟังก์ชัน file_get_contents ของ PHP มาฝาก ซึ่งปกติผมก็ไม่ได้มีการเซตค่า timeout สำหรับฟังก์ชันนี้เลย ซึ่งอาจจะทำให้ response time ของเว็บเราเยอะได้ จะส่งผลต่อ robot ของ search engine เอา โดยการเซตค่า timeout ให้ฟังก์ชัน file_get_contents เป็นการบอกให้ฟังก์ชันไม่ต้องรอต่อไป หาก url ที่เราดึงเนื้อหาไม่ยอม response ค่ากลับมาภายในเวลาที่เรากำหนด

มาเปลี่ยน syntax color ของ Eclipse กันดีกว่า

เพื่อนๆ ที่กำลังใช้ Eclipse อยู่ ถ้าเกิดไม่อยากรูปแบบของสี (default) ที่ใช้อยู่ แล้วเกิดอยากเปลี่ยนสีของโค้ด (syntax color) หรือธีม (Theme) ผมขอแนะนำ eclipse plugin อีกตัวที่จะช่วยให้เพื่อนๆ สามารถเปลี่ยนธีมได้ นั่นก็คือ Eclipse Color Themes

วิธีการใช้งาน Captcha Helper ของ Codeigniter

การป้องกันการสแปมที่ได้รับความนิยมในปัจจุบันเห็นทีจะต้องยกให้ CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) ซึ่งจะเป็นการให้ผู้ใช้ (user) กรอกรหัสที่แสดงเป็นรูปภาพ เช่น

ตัวอย่าง CAPTCHA

วิธีการ redirect โดเมนที่ไม่มี www ไปหา www ด้วยไฟล์ htaccess

เพื่อนๆ ที่มีเว็บหรือบล็อกเป็นของตัวเองลองเข้าเว็บตัวเองโดยไม่ต้องใส่ www ข้างหน้าดูว่าเข้าได้รึป่าว เช่น http://domain.com ถ้าเข้าได้แล้วลองเปลี่ยนเป็นแบบมี www ด้วย เช่น http://www.domain.com ถ้าเข้าได้อีกและมีเนื้อหาเหมือนกันแล้ว เพื่อนๆ อาจจะถูก search engine มองว่าเป็น duplicate content ครับ

jQuery: มาทำความรู้จักกับ jQuery.data() กัน

jQuery.data() เป็นอีกหนึ่งฟังก์ชันของ jQuery ที่เพื่อนๆ ควรจะนำมาใช้ครับ ประโยชน์ของฟังก์ชัน data() ก็คือ เพื่อนๆ สามารถเก็บข้อมูลที่เกี่ยวข้องกับ DOM element (หรืออาจจะไม่เกี่ยวข้องก็ได้นะครับ ^^) โดยการตั้งชื่อของข้อมูลนั้น แล้วก็บันทึกข้อมูลด้วยฟังก์ชัน jQuery.data() ครับ อ่านดูแล้วอาจจะงงๆ ลองมาดูตัวอย่างการใช้งานกันดีกว่าครับ

วิธีทำ sticky-ads banners ง่ายๆ

sticky ads คืออะไร?

เพื่อนๆ น่าจะเคยเห็นโฆษณาที่มันเลื่อนตามได้ เวลาเราเลื่อน scroll bar ขึ้นๆลงๆ ซึ่งบางทีก็แอบรำคาญอยู่เหมือนกัน ฮ่าๆ ๆ แล้ววิธีการทำเจ้า sticky ads นี่ยากรึป่าว ไม่ยากเลยครับ ใช้ความรู้ css กับ javascript นิดหน่อย