2011-07-21 33 views
20

Làm cách nào để có được url với nội dung sau khi băm?Nhận url đầy đủ bao gồm hàm băm có nội dung trong JavaScript

window.location trả lại cho tôi url mà không băm:/

ví dụ:

www.mystore.com # prodid = 1

window.location trở lại chỉ www.mystore.com

+1

Hãy xem này: http: // stackoverflow. com/questions/298503/how-can-you-check-for-a-băm-in-a-url-sử dụng-javascript –

Trả lời

1

Nếu bạn chỉ muốn một phần băm bạn có thể sử dụng: window.location.hash

Nếu bạn muốn tất cả các url trong đó có một phần băm, bạn có thể sử dụng: window.location.href

Trân

3

chỉ trả lại nội dung sau khi băm

window.location.hash.substr(1); 

ví dụ: www.mystore.com#prodid=1

này sẽ cho chúng ta: prodid=1

+1

Câu hỏi không yêu cầu _just_ nội dung băm. – cpburnz

+1

Điều này trích xuất những gì sau khi bạn băm. Bắt đầu khai thác tại vị trí 1 và trích xuất phần còn lại của chuỗi;). nhưng khi chúng tôi sử dụng chất nền (x, y), chúng tôi trích xuất từ ​​x sang y. –

0

Bạn phải xây dựng nó lên bản thân:

// www.mystore.com#prodid=1 
var sansProtocol = window.location.hostname 
    + window.location.hash; 

// http://www.mystore.com#prodid=1 
var full = window.location.protocol 
    + "//" 
    + window.location.hostname 
    + window.location.hash; 
Các vấn đề liên quan