2009-06-22 26 views
47

thể trùng lặp:
Get current URL with JavaScript?Yêu cầu địa chỉ trong JavaScript

Làm thế nào để bạn có được địa chỉ của trang web mà bạn đang trong JavaScript?

Ví dụ: nếu tôi có tập lệnh tại somesite.com/javascript/home.html và tôi muốn tìm địa chỉ yêu cầu (somesite.com/javascript/home.html), làm cách nào để nhận thông tin này trong JavaScript?

+14

Làm thế nào được cái này đánh dấu là dupe nếu nó được yêu cầu đầu tiên? – Mkalafut

+2

Cuộc sống không công bằng - sự trùng lặp bản gốc này thành một góc đơn độc, đánh cắp tất cả danh tiếng và sau đó nói rằng đây là bản sao. – icc97

Trả lời

34

Bạn cần phải sử dụng: document.location hoặc window.location

Bạn có thể đọc thêm here. Hoặc giải thích thêm một chút về số there.

Đối với vấn đề làm rõ:

Nguyên văn bởi Trung tâm Nhà phát triển Mozilla

document.location ban đầu là một read-only bất động sản, mặc dù Gecko trình duyệt cho phép bạn gán cho nó như tốt. Để an toàn cho nhiều trình duyệt, hãy sử dụng window.location thay thế.

+1

Tôi chỉ sử dụng vị trí! –

12
window.location.href; 

hoặc

location.href; 

window là đối tượng toàn cầu, vì vậy location.href sẽ giống hệt nhau để window.location.href và KHÔNG document.location.href (miễn là không có chức năng kèm theo hoặc with tuyên bố mà bóng tối bất động sản)

2

document.URL

8

Những gì bạn đang tìm kiếm là window.location.href.

4

Tôi tin rằng các đối tượng window.location.href hoặc window.location.pathname sẽ có thông tin này. Một số người có thể xác nhận hoặc từ chối điều đó.

+0

Không. window.location.href sẽ trả về url đầy đủ bao gồm các chuỗi truy vấn, ví dụ: http://domain.com/test.php?param=1&req=1 trong khi window.location.pathname sẽ chỉ trả về đường dẫn ví dụ test.php :) – Woppi

5

Sử dụng window.location để truy cập đọc và ghi vào location object được liên kết với khung hiện tại. Nếu bạn chỉ muốn nhận địa chỉ dưới dạng chuỗi chỉ đọc, bạn có thể sử dụng document.URL, phải chứa cùng một giá trị như window.location.href.

+0

xem thêm http://stackoverflow.com/questions/2430936/whats-the-difference-between-window-location-and-document-location-in-javascript/2431375 # 2431375 – Christoph

2
document.location.href 

hoặc

window.location.href 
Các vấn đề liên quan