2012-04-11 34 views
12

Tôi đang sử dụng phương pháp vị trí cửa sổ để chuyển hướng trang web đến trang web khác sau một khoảng thời gian nhất định.Làm cách nào để đặt window.location thành một đường dẫn cụ thể (không có máy chủ)?

Url cần thay đổi từ www.myurl.com/home thành www.myurl.com/other. Vấn đề là tôi không biết URL cuối cùng sẽ là gì vì vậy tôi không thể sử dụng các liên kết tuyệt đối, chúng phải là một đường dẫn duy nhất. Đây là những gì tôi có cho đến nay:

window.location.pathname = "mobility.html" 

Trả lời

24

Bạn chỉ có thể thêm vào trước một / tới URL của bạn để làm cho họ liên quan đến gốc miền (mà không cần phải hardcode tên miền). Như thế này:

window.location = "/mobility.html" 
+1

Điều đó tốt hơn một chút nhưng nếu url của tôi là: www.myurl.com/folder/folder/home, nó sẽ đổi thành www.myurl.com/other. Mà không hoạt động. – jimbouton

+0

Giải pháp này cho phép bạn không mã hóa tên miền, nhưng bạn phải hardcode bất cứ điều gì đến sau đó. Có lẽ tôi không hiểu câu hỏi của bạn một cách chính xác? – bfavaretto

+0

Tôi đã hy vọng nó sẽ cho phép tôi chuyển hướng đến một tập tin html trong cùng một thư mục. Cảm ơn – jimbouton

1

window.location.assign("/path") cũng hoạt động.

Các vấn đề liên quan