Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.08.2014, 00:26
Аватар для kiberkun
Интересующийся
Отправить личное сообщение для kiberkun Посмотреть профиль Найти все сообщения от kiberkun
 
Регистрация: 30.05.2014
Сообщений: 21

Как убрать домен из ссылки?
как убрать домен из url через js?
http://site.ru/avatar/98/763762.jpg
Ответить с цитированием
  #2 (permalink)  
Старый 17.08.2014, 00:54
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

url.pathname + url.search + url.hash;
//или
url.href.slice(url.protocol.length + 2 + url.host.length);
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 17.08.2014, 01:09
Аватар для kiberkun
Интересующийся
Отправить личное сообщение для kiberkun Посмотреть профиль Найти все сообщения от kiberkun
 
Регистрация: 30.05.2014
Сообщений: 21

Первый раз такое вижу О_о Че это за ваще код xD
А нельзя через .replace() домен убрать?
В ссылке оставить нужно это: /avatar/98/763762.jpg
Или регуляркой?
Ответить с цитированием
  #4 (permalink)  
Старый 17.08.2014, 01:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Ну так ты же сказал url, значит url.)
Если работать через встроенный в браузер объект, то по крайней мере можно гарантировать правильною работу с любыи ссылками которые понимает сам браузер:
var url = new URL('http://site.ru/avatar/98/763762.jpg');
alert(url.pathname + url.search + url.hash)


Через replace конечно можно, но это же не труъ:
alert(
    'http://site.ru/avatar/98/763762.jpg'.replace(/^.*?:\/\/.*?(?=\/|$)/,'')
)
__________________
29375, 35

Последний раз редактировалось Aetae, 17.08.2014 в 01:29.
Ответить с цитированием
  #5 (permalink)  
Старый 17.08.2014, 07:40
Аватар для kiberkun
Интересующийся
Отправить личное сообщение для kiberkun Посмотреть профиль Найти все сообщения от kiberkun
 
Регистрация: 30.05.2014
Сообщений: 21

Сообщение от Aetae Посмотреть сообщение
Ну так ты же сказал url, значит url.)
Если работать через встроенный в браузер объект, то по крайней мере можно гарантировать правильною работу с любыи ссылками которые понимает сам браузер:
var url = new URL('http://site.ru/avatar/98/763762.jpg');
alert(url.pathname + url.search + url.hash)


Через replace конечно можно, но это же не труъ:
alert(
    'http://site.ru/avatar/98/763762.jpg'.replace(/^.*?:\/\/.*?(?=\/|$)/,'')
)
да, не так написал)
Спасибо большое, +
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Js scrollpane, постоянно виден скролл, как убрать? metaller92 jQuery 0 17.07.2013 11:23
Как добавить класс к нужному элементу при наведении на определеные ссылки? crazygangster77 Events/DOM/Window 3 05.06.2013 02:19
Запретили открывать ссылки в другом окне - как? Почемучкин Events/DOM/Window 6 20.03.2013 18:56
как убрать курсор с поля qwermjk jQuery 1 12.01.2013 12:12
как убрать предупреждение из IE? bsgroupua Элементы интерфейса 2 14.01.2010 14:29