Dado que estou na página seguinte:
http://www.webmail.com/pages/home.aspx
Como recuperar o nome do host ( "http://www.webmail.com"
) com JavaScript?
javascript
karthik k
fonte
fonte
Respostas:
ou possivelmente
ou se você gosta de concatenação
fonte
http
embora. Use o protocolo relativo. Pode ser mais apropriado do que um código embutido.concat
. No exemplovar a = 1 + 2 + " should be 12";
vs a versão concat dissovar a = "".concat(1).concat(2).concat(" should be 12");
. O uso da concat vai lhe poupar muitos problemas,+
é para o cálculo, não para a concatenação.hostname
dará apenas domínio ehost
também fornecerá porta. Esta é uma excelente mini ferramenta para ver o link anatomia bl.ocks.org/abernier/3070589Para obter o nome do host:
location.hostname
Mas seu exemplo também está procurando o esquema, então
location.origin
parece fazer o que você deseja no Chrome, mas não é mencionado nos documentos do Mozdev. Você pode construí-lo comSe você quiser o número da porta também (para quando não for 80), então:
fonte
Você pode obter o protocolo, host e porta usando este:
Compatibilidade do navegador
Área de Trabalho
Móvel
Toda a compatibilidade do navegador é da Mozilla Developer Network
fonte
fonte
Isso deve funcionar:
fonte
host
se você também precisa portaDependendo das suas necessidades, você pode usar uma das
window.location
propriedades. Na sua pergunta, você está perguntando sobre o host , que pode ser recuperado usandowindow.location.hostname
(por exemplowww.example.com
). No seu exemplo, você está mostrando algo chamado origem , que pode ser recuperado usandowindow.location.origin
(por exemplohttp://www.example.com
).fonte
Eu gosto deste dependendo do propósito
Você pode aplicá-lo em qualquer string de URL
Remoção de protocolo, domínio e caminho da string de URL (caminho relativo)
fonte