Простой парсер URL адресов

function parseUrl(url) {
  var a = document.createElement('a');
  a.href = url;
  return a;
}
 
console.log(parseUrl('http://example.com:3000/pathname/?search=test#hash').hostname);
 
/*
  protocol; // => "http:"
  host;     // => "example.com:3000"
  hostname; // => "example.com"
  port;     // => "3000"
  pathname; // => "/pathname/"
  hash;     // => "#hash"
  search;   // => "?search=test"
  origin;   // => "http://example.com:3000"
*/

Обсуждение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *