55 votes

Quelle est la différence entre window.location.host et window.location.hostname ?

Ils semblent tous deux me donner la même chose (le nom de domaine qui exécute actuellement le script).

Alors, quelle est la différence (s'il y en a une) et où doit-on les utiliser ?

1 votes

1 votes

87voto

mplungjan Points 36458

MDN Web Docs - window.location

host.... : le nom d'hôte et le numéro de port. [www.google.com]:80
hostname : le nom de l'hôte (sans le numéro de port ni les crochets). www.google.com

0 votes

Dans ma console firebug, j'obtiens la même chose - domain.com y domain.com . Pas de crochets, pas de numéro de port. Voici le code : console.log(window.location.host); console.log(window.location.hostname);

0 votes

@Thomas il se pourrait que le port soit explicite seulement s'il est non-standard (= pas 80)

0 votes

C'est normal. Donc, si je veux le nom de domaine actuel, son nom d'hôte. :) Merci beaucoup - j'accepterai la réponse dans 4 minutes ! :p

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