Project

เออ .. เมื่อวานเพิ่งหาเจอตอนอยู่บ้านฮันท์
บทความที่พูดถึงเกี่ยวกับ DHTML .. หรือว่า Javascript นั่นแหละ
ที่เหมือนกับว่า เปลี่ยน Text หรืออะไรอย่างเนี่ย ในหน้านั้นได้ โดยไม่ต้องโหลดใหม่

กะว่าจะเอาอันนั้นมาใช้กับโปรเจคใหม่ .. เรา submit มันไปที่ iframe แล้ว iframe ทำการ get ค่า .. ส่งค่าคืนกลับมาที่ parent แก้ไขค่าของ parent โดยการโชว์ entry ใหม่เลย ไม่ต้อง refresh หน้าให้เสียเวลา ก็คงจะหรูดี ..

ปัญหาตอนนี้ที่คิดคือว่า จะทำอย่างไรให้คนที่โพสอะ ไม่สามารถโพสรัวๆ ได้ .. จะทำ flood protection? หรือว่า จะปล่อยไว้อย่างนั้น เพราะจริงๆ เราก็มาตามลบทีหลังได้อยู่ดี .. แต่ user จะำรำคาญป่าว ..

แอดอันนี้ไว้ใน feature list ก่อนละกัน .. รวมกับ file manager ด้วย .. อืมๆๆ


ข้อมูลเพิ่มเติม:
http://www.webfx.nu/dhtml/mozInnerHTML/testMozInnerHTML.html
http://wsabstract.com/javatutors/dynamiccontent4.shtml
เห้ย .. วันนี้โดนเพื่อนทักเลยอะคับ ..
เืพื่อนบอกว่า .. บีย้ายมาเขียน blog นะ ไม่ใช่เขียนไดอารี่ ..

เออ ก็เข้าใจนะว่าเราเขียนบล๊อค
แต่บางครั้ง .. มันก็อยากบ่นๆ เรื่องของเราบ้าง (อยู่ในหมวด MyLife)
ก็นะ .. ทนฟังนู๋เถอะ ><

ดูแล้วเหมือนกับว่า .. จะต้องแยกให้ออกแล้วหละ ระหว่าง blog (weblog) กับ diary
ไดอารี .. คงหมายความว่า เขียนถึงเรื่องตัวเรา .. ส่วนใหญ่
แล้ว weblog ล่ะ .. เราเก็บข้อมูลของตัวเราเอง (log) ลงเว้บ (web) .. มันแปลไม่ถูกหรอ?

หรือว่า ... blog จะต้องมีสาระตลอด?
ยังไม่เข้าใจตรงนี้สักที ..

วันนี้หลังจากลองทำ GetCode+ ไปสักพัก
เพิ่งรู้ว่า tag <table> กับ <tr> เนี่ย
จะใช้ property innerHTML ได้สำหรับอ่านเท่านั้น
ก็เลยงงเลย ..

คือกะว่า จะเพิ่มแถวๆนึงในตาราง
แล้วเอาแถวนั้นเนี่ย มาแสดงค่า URL เพลง

คือที่คิดไว้เป็น step ว่า
1. เพิ่มcomment หลอกๆ ไว้ใน <tr> สักอัน (เช่น <!-- here -->)
2. เรียก <table>.innerHTML เอาข้อมูลไป replace ตรง <!--here-->

แต่ปรากฎ เมื่อไม่ได้
ก็เลยลองไปดูที่เว้บ MSDN (หาผ่าน Google)
ก็เลยเจอว่า มันบอกว่าสามารถใช้ method addRow() ได้
ก็เลยลองใช้ดู

ปรากฎว่า code จากเจ็ดแปดบรรทัด ลดเหลือสี่บรรทัด
เลยรู้สึกเจ็บใจ .. ในความเมาของตัวเอง ..

อีกอย่าง .. พอมาเช็คว่าพวก Gecko จะใช้ได้หรือเปล่า
ก็ใช้ได้ .. support เหมือนใน IE เป๊ะ ..

สรุป .. เมื่อวานเสียเวลาเปล่า - -"

เป็นบทเรียนที่ว่า
โปรดหาข้อมูลก่อนจะเริ่มเขียน javascript
เพราะไม่งั้นอาจทำไรบ้าๆ อีกก็ได้ - -"