Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.08.2015, 17:41
Интересующийся
Отправить личное сообщение для blits Посмотреть профиль Найти все сообщения от blits
 
Регистрация: 18.08.2015
Сообщений: 15

Получить домен из url адреса
Уважаемые гуру, помогите снова пожалуйста. Есть такая функция:
$(function() {
   
    var url = encodeURIComponent(window.location.href);
    var hash = CryptoJS.MD5(url);
    if($.cookie('catcut_' + hash) == null) {
        var redirect = "/redirect.php?url=" + url;
        $.cookie('catcut_' + hash, true, {expires: 1});
        top.location.assign(redirect);
    }
});

Соответствующие библиотеки подключены. Но есть одно но. Скрипт получает полный url сайта, тоесть если человек перейдет на другую страницу произойдет редирект опять. Нужно чтобы он получал домен от этого url адреса. Тоесть было:
http://example.com/bla-bla/bla
стало: http://example.com
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2015, 17:57
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

location.origin
Ответить с цитированием
  #3 (permalink)  
Старый 29.08.2015, 17:58
Интересующийся
Отправить личное сообщение для blits Посмотреть профиль Найти все сообщения от blits
 
Регистрация: 18.08.2015
Сообщений: 15

Сообщение от join
location.origin
вместо window.location.href?
Ответить с цитированием
  #4 (permalink)  
Старый 29.08.2015, 18:14
Интересующийся
Отправить личное сообщение для blits Посмотреть профиль Найти все сообщения от blits
 
Регистрация: 18.08.2015
Сообщений: 15

Неа, все равно, как было так и осталось.
Ответить с цитированием
  #5 (permalink)  
Старый 29.08.2015, 18:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

blits,
window.location.hostname ?
http://javascript.ru/window-location
Ответить с цитированием
  #6 (permalink)  
Старый 30.08.2015, 01:33
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

blits, как уже писали выше плюс:
$.cookie('catcut_' + hash, true, {expires: 1, path: '/'});

Последний раз редактировалось Rise, 30.08.2015 в 01:35.
Ответить с цитированием
  #7 (permalink)  
Старый 30.08.2015, 02:06
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

blits, да и каждый раз кодировать домен если он всегда один и тот же безсмысленно, можно писать сразу 'catcut_всёчтоугодно' или если так уж хочется 'catcut_md5домена'. Да и вообще хоть и разные домены куки всё равно не пересекаются можно одинаковое имя давать, да и на сервере всё это делается... к чему этот геморрой с md5...

Последний раз редактировалось Rise, 30.08.2015 в 02:20.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отследить событие "изменение url без перезагрузки страницы" и получить новый url solomon2 Events/DOM/Window 6 22.12.2023 13:21
получить значение в url Юсуф Events/DOM/Window 2 21.06.2014 19:39
как получить часть url return url nanana Общие вопросы Javascript 22 20.04.2014 18:28
Как получить URL, в случае совпадения с условиями - создать div? Intruder Общие вопросы Javascript 3 27.05.2012 02:10
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11