GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
javascript:void(0) คือ ???
Home
Forum
javascript:void(0) คือ ???
ttong
ผมสงสัยมานานแหละครับ ว่า
javascript:void(0)
มีความหมายอะไรกันแน่
ผมมักจะใช้มันแทนที่ # ใน
<a href="#">
เพื่อไม่ให้เวลากดแล้วหน้าเว็บขยับขึ้นด้านบน
สรุปแล้ว javascript:void(0) คือ ??? ใครรู้บอกทีครับ
goragod
คำสั่ง void(0) เป็นคำสั่งที่ทำให้ javascript ไม่่ต้องทำอะไรเลยครับ ถ้าใช้กับ link ก็จะหมายถึง ไม่ต้องให้ลิงค์ทำงาน กดไม่ไป ประมาณนั้น (แต่ปกติก็เห็นใช้แต่กับ link ไม่เคยเห็นใช้ทำอย่างอื่น)
ส่วนถ้าใส่ # ลงใน link มันยังจะทำให้ลิงค์ทำงานครับ สังเกตุจาก addressbar มีการเปลี่ยนแปลง (void(0) ไม่มี) ซึง browser ก็ยังปฏิบัติตามคำสั่งของ link อยู่
ปกติเราจะใช้ void(0) ร่วมกับ onclick ครับ เช่น
<a href="javascript:void(0)" onclick=".......
ซึ่งจะมีผลทำให้ link ยังทำตัวเป็น link อยู่ และ ย้ายการทำงานไปที่ onclick แทน
ลองใส่ค่าว่างๆ ให้กับ href ของลิงค์สิครับ แล้วสังเกตุผลของมัน จะเห็นว่า link จะไม่ประพฤติตัวเป็นลิงค์ เหมือนเดิม
ttong
ออ ได้ความรู้เพิ่มเติม
ขอบคุณมากครับ
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
ส่วนถ้าใส่ # ลงใน link มันยังจะทำให้ลิงค์ทำงานครับ สังเกตุจาก addressbar มีการเปลี่ยนแปลง (void(0) ไม่มี) ซึง browser ก็ยังปฏิบัติตามคำสั่งของ link อยู่
ปกติเราจะใช้ void(0) ร่วมกับ onclick ครับ เช่น
<a href="javascript:void(0)" onclick=".......
ซึ่งจะมีผลทำให้ link ยังทำตัวเป็น link อยู่ และ ย้ายการทำงานไปที่ onclick แทน
ลองใส่ค่าว่างๆ ให้กับ href ของลิงค์สิครับ แล้วสังเกตุผลของมัน จะเห็นว่า link จะไม่ประพฤติตัวเป็นลิงค์ เหมือนเดิม
ขอบคุณมากครับ