Uma forma não muito convencional de parsear uma URL utilizando o parseador nativo do navegador

image_pdfimage_print

Uma maneira de acessar o built-in parser do browser é:

//  Criar um elemento link (Não será necessário adicionar este elemento ao DOM)
var link = document.createElement('a');
//  Defina o href para o URL desejado
link.setAttribute('href', 'http://devblog.drall.com.br:12345/dicas/top/curtas?inicio=1&fim=10');

Com isto, é possível facilmente no JavaScript do navegador ter acesso as Partes de uma URL e como costumam ser parseadas, como abaixo demonstrado:

//  Como obter qualquer parte da URL que estiver interessado
link.hostname;  //  'devblog.drall.com.br'
link.port;      //  12345
link.search;    //  '?inicio=1&fim=10'
link.pathname;  //  '/dicas/top/curtas'
link.protocol;  //  'http:'

//  Remove para "ativar' o garbage collection
link = null;
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!