เมื่อวานให้มีเหตุจำเป็นจะต้องเขียนโค้ดดึงเอาชื่อโดเมนเนมออกมาจาก URL สิ่งที่ผมจะทำก็คือจะเช็กว่า ถ้าตอนนี้ผมทดสอบโค้ดอยู่บน localhost ให้มันข้ามการเช็กข้อมูลบางอย่างไป แต่ถ้าผมเอาสคริปต์นี้ขึ้นไปรันบนโฮสต์จริงแล้ว ก็ให้มันเข้าเช็กข้อมูลที่ผมต้องการ

เอามาเล่าสู่กันฟังเผื่อเพื่อนๆท่านๆ กำลังมองหาวิธีการแบบนี้อยู่

if( window.location.hostname == "www.select2web.com" )
{
    //Do this code.
}


คำสั่ง window.location.hostname จะดึงเอาเฉพาะชื่อโดเมนเนมออกมา ถ้ารันสคริปต์นี้ใน localhost ท่านลองทดสอบเอาเองละกันว่าคำสั่ง window.location.hostname มันจะคืนค่าอะไรกลับมา การเขียนโค้ดเราจะต้องทดสอบในทุกๆความสงสัย แล้วจะเก่งขึ้นเรื่อยๆเอง

คำสั่งในกลุ่มของ window.location มีอยู่อีกหลายตัว สังเกตเอาเองนะว่าแต่ละคำสั่ง มันคืนค่าอะไรออกมา ผมจะสมมติ URL มาตัวนึง

http://www.davidwalsh.name:80/article.php?s=david+walsh+blog#myAnchor
window.location.hash คืนค่า '#myAnchor'
window.location.host คืนค่า 'davidwalsh.name'
window.location.hostname คืนค่า 'www.davidwalsh.name'
window.location.href คืนค่า 'http://www.davidwalsh.name:80/article.php?s=david+walsh+blog#myAnchor'
window.location.pathname คืนค่า '/article.php'
window.location.port คืนค่า '80'
window.location.protocol คืนค่า 'http:'
window.location.search คืนค่า '?s=david+walsh+blog'