2012-07-28 34 views
7

Tôi đang gặp sự cố khi hiển thị url với chuyển hướng bằng công cụ tự động hóa tôi đang sử dụng vì vậy tôi đang nghĩ đến việc kiểm tra url để chuyển hướng trước tiên trước khi mở cửa sổ bật lên.Tôi làm cách nào để có được url chuyển hướng bằng javascript?

Có thể nhận URL chuyển hướng bằng javascript (không có khung công tác jquery hoặc khung công tác js khác vì công cụ này không hỗ trợ) không?

Cảm ơn!

+0

Bạn đang sử dụng công cụ tự động hóa nào? –

+1

Bạn có thể cung cấp một ví dụ không? –

Trả lời

7

Về lý thuyết, có. Trong thực tế, có lẽ không.

Về lý thuyết, bạn có thể thực hiện yêu cầu đầu XHR cho URL, sau đó kiểm tra tiêu đề vị trí để xem bạn có yêu cầu gì không. XHR sẽ tự động làm theo 301/302 chuyển hướng, nên không sử dụng kiểm tra mã trạng thái - Is it possible for XHR HEAD requests to not follow redirects (301 302)

Trên thực tế, trừ trường hợp tên miền mà bạn đang hỏi là miền của bạn, hoặc có một tiêu đề Access-Control-Allow-Origin (Tôi nghĩ đó là tiêu đề) , yêu cầu sẽ không thành công do hạn chế yêu cầu trang web chéo. HEAD XMLHttpRequest on Chromium

Nếu bạn đã có quyền truy cập vào các máy chủ đang chạy công cụ của bạn, bạn sẽ có thể để whip lên một trang "proxy" mà vấn đề theo yêu cầu HEAD, sau đó bạn có thể XHR gọi trang máy chủ của bạn và nó sẽ quay trở lại nơi Yêu cầu HEAD cho biết bạn sẽ kết thúc.

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