2010-05-19 2 views
0

Я вызываю window.location.href = "некоторый url";Проверить правильность URL-адреса Redirect?

Я хочу проверить, открыт ли этот url или нет. Значит, если URL-адрес неверен, как проверить его в javascript, чтобы я мог перенаправить его на другой URL-адрес.

Спасибо.

+1

Что означает «по неправильному URL»? –

+0

Можете ли вы использовать фреймворки, такие как Prototype или jQuery? –

ответ

1

Вы не можете, не совсем так или иначе. Как только вы измените местоположение, браузер выгрузит вашу страницу и начнет загружать новую, нет способа узнать, куда идет браузер, или если он не смог попасть на целевую страницу.

Если URL-адрес находится в том же домене, который вы можете проверить, если он возвращает статус 200 с запросом AJAX перед установкой местоположения, но если он находится в другом домене, вам не повезло из-за того же происхождения политика.

0

Для этого вам необходимо использовать компонент на стороне сервера.

Выполните службу ajax, которая будет выполнять HEAD на указанном URL-адресе и вернуть статус. Помните, что эту службу необходимо защитить, чтобы не использовать DDOS.

Смежные вопросы