igor-fedorov
@igor-fedorov
Full Stack разработчик

Как выделить только домен из строки Javascript?

amp.gs/TMjG -> amp.gs
https://developer.mozilla.org/en-US/docs/Web/API/E... -> developer.mozilla.org
vk.com/id331639485 -> vk.com

Подскажите, пожалуйста, как сделать таким образом.
  • Вопрос задан
  • 3432 просмотра
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.search;   // => "?search=test"
parser.hash;     // => "#hash"
parser.host;     // => "example.com:3000"

https://gist.github.com/jlong/2428561
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
var u = new URL('https://toster.ru/q/368178')
console.log('Host is:", u.host);

Все свойства:
hash: ""
host: "toster.ru"
hostname: "toster.ru"
href: "https://toster.ru/q/368178"
origin: "https://toster.ru"
password: ""
pathname: "/q/368178"
port: ""
protocol: "https:"
search: ""
searchParams: ""
username: ""


Для текущей страницы:
console.log('Current page host is:", location.host);
Ответ написан
w_b_x
@w_b_x
Например так:
var domain = location.host;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы