захватить URL в теге href - PullRequest
       1

захватить URL в теге href

1 голос
/ 26 сентября 2011

У меня есть страница выхода, которая информирует пользователей о том, что они покидают мой сайт.Как мне получить целевой URL со страницы, на которую ссылаются, и отправить пользователя на него, как только они подтвердят на странице выхода, что они знают, что покидают мой сайт и хотят перейти к месту назначения?Моя текущая настройка работает с абсолютной ссылкой, но не с относительным путем.

это работает:

href="http://acme.com/company/brand/leaving/?url=http://www.about.info/choices/

это не так:

href="../COMPANY/BRAND/leaving/?url=http://www.about.info/choices/"

кнопка продолжениязапускает следующую функцию:

function gbye(){
    var url = window.location.toString();
    var url_arr=  url.split("?url=");   

if(url_arr.length>1)
{

    try
    { 
         window.location = url_arr[1]; 

    }
    catch (e)
    {
    }
}

    return false;
}

Может кто-нибудь объяснить, почему не работает href с относительным путем (возвращает список каталогов) и как я могу заставить работать относительный путь?

1 Ответ

2 голосов
/ 26 сентября 2011

Большинство серверов работают в среде Linux, где файловая система чувствительна к регистру, то есть имена файлов с разными регистрами обрабатываются по-разному.

Если первая ссылка работала правильно, используйте ../company/brand/leaving/?url=.... Я рекомендую использовать / (абсолютный корень) вместо ../, потому что вам не нужно будет редактировать файлы при перемещении файлов в другой каталог при использовании /.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...