JavaScript ภายในหน้า ที่ตั้ง
- ทดลองด้วยตัวเอง หน้าก่อนหน้า
- หน้าต่อไป ประวัติ JS
window.location 对象可用于获取当前页面地址(URL)并把浏览器重定向到新页面。
Window Location
window.location 对象可不带 window 前缀书写。
ตัวอย่างเช่น:
- window.location.href กลับค่า href (URL) ของหน้าปัจจุบัน
- window.location.hostname กลับค่าโดเมนของโฮสต์ web
- window.location.pathname กลับค่าหน้าทางเข้าหรือชื่อไฟล์ของหน้าปัจจุบัน
- window.location.protocol กลับค่าโปรโตคอล web ที่ใช้ (http: หรือ https:)
- window.location.assign โหลดเอกสารใหม่
Window Location Href
window.location.href
ตัวแปรค่ากลับค่า URL ของหน้าปัจจุบัน
วิธีโหลดเอกสารใหม่
แสดง href (URL) ของหน้าปัจจุบัน:
document.getElementById("demo").innerHTML = "ตำแหน่งหน้าคือ " + window.location.hrefwindow.location.port
ผลลัพธ์คือ:
ตำแหน่งหน้าคือ http://www.codew3c.com/js/js_window_location.asp
Window Location ชื่อโฮสต์
window.location.hostname
ตัวแปรค่ากลับค่าชื่อโฮสต์ (โฮสต์อินเตอร์เน็ต) ของ (หน้าปัจจุบัน)
วิธีโหลดเอกสารใหม่
แสดงชื่อโฮสต์:
document.getElementById("demo").innerHTML = "ชื่อโฮสต์คือ " + window.location.hostnamewindow.location.port
ผลลัพธ์คือ:
ชื่อโฮสต์ของหน้าคือ www.codew3c.com
Window Location ชื่อหน้าทางเข้า
window.location.pathname
ตัวแปรค่ากลับค่าชื่อหน้าทางเข้าของหน้าปัจจุบัน
วิธีโหลดเอกสารใหม่
แสดงชื่อหน้าทางเข้าของ URL ในปัจจุบัน:
document.getElementById("demo").innerHTML = "หน้าทางเข้าคือ " + window.location.pathnamewindow.location.port
ผลลัพธ์คือ:
หน้าทางเข้าคือ /js/js_window_location.asp
Window Location โปรโตคอล
window.location.protocol
ตัวแปรค่ากลับค่าโปรโตคอล web ของหน้า
วิธีโหลดเอกสารใหม่
แสดง web โปรโตคอล:
document.getElementById("demo").innerHTML = "หน้าข้อตกลงคือ " + window.location.protocolwindow.location.port
ผลลัพธ์คือ:
หน้าข้อตกลงคือ http:
Window Location 端口
document.getElementById("demo").innerHTML = "เลขที่ดินแดนปริมาณการส่งข้อมูลของเฮ้าส์เซิร์ฟเวอร์คือ: " +
Window Location ลำดับเลขที่ดินแดนปริมาณการส่งข้อมูล
วิธีโหลดเอกสารใหม่
เลขที่ดินแดนปริมาณการส่งข้อมูล
แสดงเลขที่ดินแดนปริมาณการส่งข้อมูลของเฮ้าส์เซิร์ฟเวอร์: document.getElementById("demo").innerHTML = "เลขที่ดินแดนปริมาณการส่งข้อมูลของเฮ้าส์เซิร์ฟเวอร์คือ: " +window.location.port
;
ส่วนใหญ่ของเบราเซอร์จะไม่แสดงเลขที่ดินแดนปริมาณการส่งข้อมูล (http คือ 80 และ https คือ 443)
Window Location Assign
window.location.assign()
วิธีโหลดเอกสารใหม่
ตัวอย่าง
โหลดเอกสารใหม่: <html> <head> <script> function newDoc() { window.location.assign("https://www.codew3c.com") } </script> </head> <body> <input type="button" value="Load new document" onclick="newDoc()"> </body>
- ทดลองด้วยตัวเอง หน้าก่อนหน้า
- หน้าต่อไป ประวัติ JS