Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

339
Vistas
¿Cómo obtener el nombre de dominio de la URL usando jquery ...?

Tengo nombre de dominio para eq.

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

Obtengo solo el nombre de dominio de la URL anterior

Salida como

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

¿Como lo puedo hacer?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

en un navegador

Puede aprovechar el analizador de URL del navegador utilizando un elemento <a> :

 var hostname = $('<a>').prop('href', url).prop('hostname');

o sin jQuery:

 var a = document.createElement('a'); a.href = url; var hostname = a.hostname;

(Este truco es particularmente útil para resolver rutas relativas a la página actual).

Fuera de un navegador (y probablemente más eficientemente):

Utilice la siguiente función:

 function get_hostname(url) { var m = url.match(/^http:\/\/[^/]+/); return m ? m[0] : null; }

Úsalo así:

 get_hostname("http://example.com/path");

Esto devolverá http://example.com/ como en su salida de ejemplo.

Nombre de host de la página actual

Si solo está intentando obtener el nombre de host de la página actual, use document.location.hostname .

over 4 years ago · Santiago Trujillo Denunciar

0

Esto funcionó para mí.

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
over 4 years ago · Santiago Trujillo Denunciar

0

Prueba así.

 var hostname = window.location.origin If the URL is "http://example.com/path" then you will get "http://example.com" as the result.

Esto no funcionará para dominios locales.

 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".
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda