61 votes

Comment obtenir un nom de domaine à partir d'une URL en utilisant jquery..?

J'ai un nom de domaine pour eq.

 1) http://www.abc.com/search 
2) http://go.abc.com/work

Je ne reçois que le nom de domaine de l'URL ci-dessus

Sortie comme

 1) http://www.abc.com/
2) http://go.abc.com/

Comment puis-je faire?

64voto

Adam Mendoza Points 121

Cela a fonctionné pour moi.

http://tech-blog.maddyzone.com/javascript/get-current-url-javascript-jquery

 $(location).attr('host');                        www.test.com:8082
$(location).attr('hostname');                    www.test.com
$(location).attr('port');                        8082
$(location).attr('protocol');                    http:
$(location).attr('pathname');                    index.php
$(location).attr('href');                        http://www.test.com:8082/index.php#tab2
$(location).attr('hash');                       #tab2
$(location).attr('search');                     ?foo=123

15voto

sudhAnsu63 Points 1971

Essayez comme ça.

 var hostname = window.location.origin

If the URL is "http://example.com/path" then you will get  "http://example.com" as the result.

Cela ne fonctionnera pas pour les domaines locaux

 When you have URL like "https://localhost/MyProposal/MyDir/MyTestPage.aspx" 
and your virtual directory path is "https://localhost/MyProposal/" 
In such cases, you will get "https://localhost".

10voto

Clyde Lobo Points 5420

Vous pouvez le faire avec plain js en utilisant

  1. location.host , comme document.location.hostname
  2. document.domaine Non recommandé

7voto

Devendra Chhaiya Points 179

Vous n'avez pas besoin de jQuery pour cela, car un simple javascript suffira :

 alert(document.domain);

Voyez-le en action :

 console.log("Output;");  
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)

console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);

pour plus de détails cliquez ici window.location

ajoutez simplement "http://" avant le nom de domaine pour obtenir le résultat approprié.

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