javascript:void(0) คือ ??? HomeForumjavascript:void(0) คือ ??? ttong ผมสงสัยมานานแหละครับ ว่า javascript:void(0) มีความหมายอะไรกันแน่ ผมมักจะใช้มันแทนที่ # ใน <a href="#"> เพื่อไม่ให้เวลากดแล้วหน้าเว็บขยับขึ้นด้านบน สรุปแล้ว javascript:void(0) คือ ??? ใครรู้บอกทีครับ กรกฎ วิริยะ คำสั่ง 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 ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ส่วนถ้าใส่ # ลงใน link มันยังจะทำให้ลิงค์ทำงานครับ สังเกตุจาก addressbar มีการเปลี่ยนแปลง (void(0) ไม่มี) ซึง browser ก็ยังปฏิบัติตามคำสั่งของ link อยู่
ปกติเราจะใช้ void(0) ร่วมกับ onclick ครับ เช่น
<a href="javascript:void(0)" onclick=".......
ซึ่งจะมีผลทำให้ link ยังทำตัวเป็น link อยู่ และ ย้ายการทำงานไปที่ onclick แทน
ลองใส่ค่าว่างๆ ให้กับ href ของลิงค์สิครับ แล้วสังเกตุผลของมัน จะเห็นว่า link จะไม่ประพฤติตัวเป็นลิงค์ เหมือนเดิม
ขอบคุณมากครับ