222 votes

Comment obtenir l'URL de l'hôte en utilisant JavaScript à partir de la page en cours

J'ai besoin d'obtenir le nom d'hôte à partir de l'URL suivante. Je veux faire cela en utilisant Javascript.

http://www.webmail.com/pages/home.aspx

Je souhaite récupérer "http://www.webmail.com" à partir de l'URL ci-dessus.Comment puis-je y parvenir à l'aide de JavaScript?

Merci d'avance..

390voto

Eric Herlitz Points 6313
 var host = window.location.hostname;
 

ou éventuellement

 var host = "http://"+window.location.hostname;
 

ou si vous aimez la concaténation

 var http = location.protocol;
var slashes = http.concat("//");
var host = slashes.concat(window.location.hostname);
 

104voto

Quentin Points 325526

Pour obtenir le nom d'hôte: location.hostname

Mais votre exemple recherche également le schéma. Ainsi, location.origin semble faire ce que vous voulez dans Chrome, mais n'est pas mentionné dans la documentation de Mozdev. Vous pouvez le construire avec

 location.protocol + '//' + location.hostname
 

Si vous voulez aussi le numéro de port (pour quand ce n'est pas 80) alors:

 location.protocol + '//' + location.host
 

82voto

Monso Points 230

Vous pouvez obtenir le protocole, l'hôte et le port en utilisant ceci:

 window.location.origin
 

6voto

GordyD Points 2722

Essaye ça

 alert (window.location.hostname)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X