Trabalhar com javascript costuma resolver muitos problemas do nosso dia-a-dia.
Recentemente precisei resgatar do navegador do cliente várias variações do domínio e endereço que o mesmo estava utilizando. Resolvi colocar de forma resumida aqui a explicação disto.
Supondo que você tem uma página com este endereço: http://sub.domain.com/page.htm .Use o seguinte código na página desenhada para conseguir esses resultados:
window.location.host
: irá resultar:sub.domain.com:8080
ousub.domain.com:80
window.location.hostname
: irá resultar:sub.domain.com
window.location.protocol
: irá resultar:http:
window.location.port
: irá resultar:8080
ou80
window.location.origin
: irá resultar:http://sub.domain.com
É sempre bom saber sobre estas variações, pois uma hora irá ser util!
Um grande abraço a todos 🙂