ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปGeneral (ถามคุยวิชาการ IM)onclick แบบนี้ต่างกันอย่างไรครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: onclick แบบนี้ต่างกันอย่างไรครับ  (อ่าน 1739 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
obannon
บุคคลทั่วไป
« เมื่อ: 26 มีนาคม 2013, 14:07:12 »

onclick="window.location.href='hxxp://www.yahoo.com';"
onclick="location.href='hxxp://www.yahoo.com';"
onclick="location='hxxp://www.yahoo.com';"

<a href="javascript:void(0)"
<a href="javascript:void(0);"

และมีกับไม่มีเครื่องหมาย ; อยู่ข้างหลังมันต่างกันอย่างไงครับ จะเอามาใช้ส่งลิ้งค์ ไม่รู้จะใช้แบบไหนดีครับ
บันทึกการเข้า
EazySEO
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 49



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 มีนาคม 2013, 15:00:54 »

window.location.href 
คือระบุว่าเรียก object "window" (window ปัจจุบัน)
และเรียกใช้ properties "location.href"

location.href 
ไม่ระบุว่าเรียก object windowไหน(ตัวบราวเซอร์จะใช้ค่า default)
แล้วเรียกใช้ properties "location.href" เลย

location  ไม่ระบุว่าเรียก object window ไหน (ตัวบราวเซอร์จะใช้ค่า default เช่นกัน)
แต่เรียกใช้ properties "location" ตรง ๆ เลย


มีกับไม่มีเครื่องหมาย ; อยู่ข้างหลังไม่ต่างกัน
เครื่องหมาย ; เป็นตัวคั่นระหว่างคำสั่งแต่ละคำสั่งเท่านั้น
บันทึกการเข้า
obannon
บุคคลทั่วไป
« ตอบ #2 เมื่อ: 26 มีนาคม 2013, 15:03:17 »

อ๋อเป็นแบบนี้นี่เอง ขอบคุณมากๆครับ +ให้ครับ  wanwan017
บันทึกการเข้า
kaorism
ก๊วนเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 338



ดูรายละเอียด
« ตอบ #3 เมื่อ: 26 มีนาคม 2013, 16:32:34 »

window.location.href 
คือระบุว่าเรียก object "window" (window ปัจจุบัน)
และเรียกใช้ properties "location.href"

location.href 
ไม่ระบุว่าเรียก object windowไหน(ตัวบราวเซอร์จะใช้ค่า default)
แล้วเรียกใช้ properties "location.href" เลย

location  ไม่ระบุว่าเรียก object window ไหน (ตัวบราวเซอร์จะใช้ค่า default เช่นกัน)
แต่เรียกใช้ properties "location" ตรง ๆ เลย


มีกับไม่มีเครื่องหมาย ; อยู่ข้างหลังไม่ต่างกัน
เครื่องหมาย ; เป็นตัวคั่นระหว่างคำสั่งแต่ละคำสั่งเท่านั้น


ไม่ใช่ครับ  ไม่ใช่แบบนี้ครับ

เรียก location.href  object คือ window เพราะว่า scope ของ location คือ window
ก็จะเหมือนกับ window.location.href      ไม่ใช่ default  ของ  browser ครับ

; หมายถึงคั่นคำสั่ง  ถ้าไม่มีจะถือว่าเป็น คำสั่งสุดท้าย  ในกรณีที่มีคำสั่งเดียว(อย่างเช่นข้างบน)  ก็คือว่าเหมือนกันครับ

ต่างกันนิดหน่อย แต่อยากให้เข้าใจแบบนี้ เพราะเป็น concept พื้นฐาน  ซึ่งจะนำไปทำความเข้าใจเรื่อง scope ของ javascript ต่อไปครับ
บันทึกการเข้า

DropRobot - Domains and SEO network expert  droprobot.com
ไม่มี account ก็ pm มานะจ๊ะ  ตอนนี้รับจำนวนจำกัด...


- has1.com   yim8.com  1xyz.com  kor3.com  bd2u.com, ig69.com  / โดเมนละ 1000 บาท
- ออกแบบ เคส iPhone 5 และเคสอื่นๆ ออนไลน์
หน้า: [1]   ขึ้นบน
พิมพ์