Bài trước chúng ta đã được tìm hiểu về cửa sổ đối tượng trong javascript rồi, và trong cửa sổ đối tượng này cũng bao gồm rất nhiều đối tượng đi kèm theo nó như tài liệu, vị trí,. Và bài hôm nay chúng ta sẽ tìm hiểu về vị trí đối tượng trong javascript
1, Vị trí đối tượng trong javascript
- Vị trí đối tượng là con của cửa sổ đối tượng và vị trí đối tượng này chuyên dùng để xử lý, điều hướng url của trang web
cú pháp
window.location;
-Trong vị trí đối tượng cũng bao gồm rất nhiều thuộc tính, phương thức con khác. Các bạn có thể
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
0 để xem chi tiết2, Các thuộc tính trong vị trí
Dưới đây mình sẽ liệt kê các thuộc tính và chức năng của nó trong vị trí của đối tượng
- băm. gán hoặc lấy phần sau dấu
0 của URLToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; } - chủ nhà. gán hoặc lấy
1 và cổngToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; }
2 của URLToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; } - tên máy chủ. gán hoặc lấy
3Toidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; } - href. gán hoặc lấy URL
- nguồn gốc. Trả về đầy đủ đường dẫn của trang hiện tại
- tên đường dẫn. gán hoặc lấy
4 của URLToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; } - Hải cảng. gán hoặc lấy
5 của URLToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; } - Tìm kiếm. lấy phần truy vấn
6 của URLToidicode.com demo location p{ border:1px solid #dddddd; background: #e1e1e1; padding: 10px; }
Click vào button để xem kết quảClick để hiển thị thông tin trang function getInfo[] { var info = 'hash: ' + window.location.hash + '
'; info += 'host: ' + window.location.host + '
'; info += 'hostname: ' + window.location.hostname + '
'; info += 'href: ' + window.location.href + '
'; info += 'origin: ' + window.location.origin + '
'; info += 'pathname: ' + window.location.pathname + '
'; info += 'port: ' + window.location.port + '
'; info += 'search: ' + window.location.search + '
'; document.getElementById['results'].innerHTML = info; }
VD. show all the information of the browser
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
Xem Kết Quả
VD. Chuyển hướng trang web bằng javascript
Toidicode.com demo location
click vào button để xem kết quả
Di chuyển trang
function redirect[]{
window.location.href = "//toidicode.com";
}
Xem Kết Quả
3, Các phương thức trong vị trí
Phương thức reload[]
-Phương thức
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
7 có tác dụng tải lại trang web, giống như khi bạn nhấn
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
8 trên bàn phímcú pháp
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
2VD. Tải lại trang web bằng cách nhấn vào nút
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
3Xem Kết Quả
Phương thức thay thế[]
-Phương thức này cũng có tác dụng chuyển hướng url như thuộc tính href, nhưng khi sử dụng
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
9 thì trình duyệt sẽ không lưu vào lịch sử, còn
Toidicode.com demo location
click vào button để xem kết quả
Di chuyển trang
function redirect[]{
window.location.href = "//toidicode.com";
}
0 thì có lưucú pháp
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
6in which. url is address that you want to redirect
VD
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
7Xem Kết Quả
Phương thức gán[]
-Phương thức này thì lại không thuộc tính gì khác
cú pháp
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
8in which. url is address that you want to redirect
VD
Toidicode.com demo location
p{
border:1px solid #dddddd;
background: #e1e1e1;
padding: 10px;
}
Click vào button để xem kết quả
Click để hiển thị thông tin trang
function getInfo[] {
var info = 'hash: ' + window.location.hash + '
';
info += 'host: ' + window.location.host + '
';
info += 'hostname: ' + window.location.hostname + '
';
info += 'href: ' + window.location.href + '
';
info += 'origin: ' + window.location.origin + '
';
info += 'pathname: ' + window.location.pathname + '
';
info += 'port: ' + window.location.port + '
';
info += 'search: ' + window.location.search + '
';
document.getElementById['results'].innerHTML = info;
}
9Xem Kết Quả
3, Lời kết
-Bài này mình chỉ trình bài cơ bản về phần thuộc tính của đối tượng vị trí thôi còn các bạn muốn tìm hiểu sau hơn về từng thuộc tính thì có thể nghiên cứu thêm nhé