Isriya Paireepairit / mk / markpeak
A Thai tech geek. Co-founder of Blognone and SIU. Blogging on almost everything.
Netvibes เป็นเว็บพอร์ทัลที่ใช้ AJAX/JavaScript หนักมาก วันก่อนเอาให้พี่ต้นกำธรลองเล่นดูก็ชอบใจใหญ่ ส่วนเอฟเฟคต์ที่ง่ายๆ แต่ดูดีคือ title ของเพจที่คลิกแล้วแก้ไขได้เลย
ตรงนี้มันใช้ 2 อย่างผสมกัน คือ JavaScript ไว้แสดงเอฟเฟคต์เดี๋ยวนั้น กับ AJAX ในการส่งค่า title ไปเก็บไว้ที่เซิร์ฟเวอร์
ส่วนของ AJAX นั้นจะทำคล้ายๆ ตัวอย่างนี้ (ใช้ Prototype เป็นไลบรารีซึ่งก็สะดวกดี)
แต่ในส่วนของเอฟเฟคต์ไม่รู้ทำยังไง เลยแกะโค้ดแล้วลองเขียนตามซะเลย
เป็นตัวอย่างการเขียน JavaScript ที่ดี เพราะต้องเรียกใช้ความสามารถหลายอย่าง (โดยเฉพาะ event handler) ถ้าดูในโค้ดจะเห็นว่าส่วนที่เป็น html มีบรรทัดเดียวคือ div และให้ id มันเท่านั้นเอง วิธีทำผมเขียนเป็นคอมเมนต์ไว้ในโค้ดแล้ว
Comments
deans4j
4 March, 2006 - 13:50
Permalink
ตอนแรกนึกว่าใช้ css แต่ง textbox ให้เหมือนไม่ใช่ textbox ซะอีก
จริงๆ โลกของ JavaScript มันเป็นอะไรที่กว้างและมีโลกส่วนตัวของมันนะ
ผมเองตอนเด็กๆ ที่อยากเรียนสายคอมพิวเตอร์ ก็เพราะเจ้า JavaScript+DHTML นี่แหละ สมัยนั้น flash ยังไม่เ่ก่งเท่าไหร่ และเว็บยังแข็งๆ กันอยู่มาก มันเป็นแรงบันดาลใจให้ผมไปอ่านภาษา c และ Java ในเวลาต่อมา
ผมเคยถามตัวเองว่า เห้ย สนใจกลับไปเขียน JavaScript อีกมั้ย? ผมได้คำตอบว่าก็ดีนะ แต่มันคงเป็นไปได้ยาก ที่โอกาสพวกนั้นจะมาถึง
เพราะเอาเข้าจริงเวลาเสียไปกับ bussiness logic ให้มันทำงานได้ ซะส่วนใหญ่ ไม่เคยเผื่อเวลาสำหรับมันมีลูกเล่นแปลกๆ เลยจริงๆ อีกอย่างนึงคือ หัวศิลปะ สร้างสรร ออกแบบหน้าเว็บผมไม่ค่อยดีเอาซะเลย
deans4j
4 March, 2006 - 13:52
Permalink
อ้อ Netvibes
อ้อ Netvibes ผมก็มีนะ เอา feed Blognone ใส่เข้าไปด้วย : )
panuta
4 March, 2006 - 21:09
Permalink
ลองเวปนี้ยัง http://www.pageflakes.com/ คล้ายๆกัน แต่มี tab ด้วย! เจ๋งดี
mk
4 March, 2006 - 21:16
Permalink
เอาเข้าจริงก็ไม่ได้ใช้หรอกครับ ผมไม่ชอบใช้ portal มาตั้งกะสมัยมันแข่ง my ... ละ รู้สึกมันรกๆ แต่อย่าง netvibes นี่ก็ใช้เพื่อความเท่อย่างเดียว (ความเท่ในโลกไอทีนี่มีค่าหลายอยู่)
Kerberos
4 March, 2006 - 23:13
Permalink
พวกความเท่นั้นจะมีประโยชน์ก็ตอนนำเสนอผู้ใหญ่นะ ยิ่งพวกกราฟเนี้ยชอบกันจัง ถ้าทำเป็นพวกลากๆ คลิกกราฟโน้นไปโผล่กราฟนี้ได้นี้เยี่ยมแน่ๆ
LewCPE
5 March, 2006 - 02:17
Permalink
กูใช้ Google
กูใช้ Google Personal แฮะ
PaePae
5 March, 2006 - 10:23
Permalink
เอ้อ
เอ้อ เพิ่งรู้ว่าจาวาสคริปต์ประกาศฟังก์ชันให้อีเวนต์กันตรง ๆ แบบนี้ได้ด้วย
ปกติผมจะประกาศฟังก์ชันแยกต่างหาก แล้วใส่ onclick (และอื่น ๆ) ลงในแท็ก HTML เพื่อเรียกฟังก์ชันอ่ะ
eXscript
30 October, 2006 - 15:54
Permalink
เป็นอะไรน
เป็นอะไรน่าตื่นตาตื่นใจมาก อยากเขียนได้แบบนี้มั่งจัง