2015-04-15 2 views
1

На моей домашней странице мне нравится открывать ее только в том случае, если она была , перенаправленная с определенного URL-адреса.Посмотрите, какая страница пересылается с

Например, www.xyz.com/fillform вперед к www.abc.com

на www.abc.com Я хотел бы видеть, если я был направлен от www.xyz.com/fillform Если это так, я не, я хотел бы, чтобы направить их на www.xyz.com/fillform.

Если бы они были, откроется страница. Возможно ли это через jQuery?

+3

Возможно, но полностью обходным и взломанным. – j08691

+0

Возможный дубликат [Переадресация на основе URL-адреса реферера] (http://stackoverflow.com/questions/20502908/redirect-based-on-referrer-url) – ochi

+0

Если у вас есть опция, и все страницы находятся на одном и том же сайт, это можно сделать очень надежно на стороне сервера. –

ответ

0

Как уже упоминалось, и как объяснено в this answer, это НЕ безопасный вариант и не должен использоваться для защиты любого конфиденциального содержимого.

Но, чтобы ответить на этот вопрос, технически это возможно с помощью JQuery:

if (document.referrer === "http://www.example.com/mypage1.html") { 
    // Do something 
    alert('Referred from expected page. Probably.'); 
} 

Если у вас есть возможность, такого рода вещи можно сделать очень надежно на стороне сервера (PHP и т.д.)

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