No necesita jQuery para esto, ya que bastará con javascript simple:
alert(document.domain);
Véalo en acción:
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);
Para obtener más valores relacionados con el dominio, consulte las propiedades de en window.location
línea. Es posible que esa location.host
sea una mejor opción, ya que su contenido puede diferir document.domain
. Por ejemplo, la url http://192.168.1.80:8080
solo tendrá la dirección IP document.domain
, pero tanto la dirección IP como el número de puerto location.host
.
window.location.host
(como Bibby publicó). Acabo de corregir un error quedocument.domain
se estaba configurando en el dominio raíz en lugar del subdominio.document.location.origin
vuelveundefined
.EDITAR:
Si no necesita admitir IE10, simplemente puede usar:
document.location.origin
Respuesta original, si necesita soporte heredado
Puede obtener todo esto y más inspeccionando el objeto de ubicación:
entonces:
sería el dominio, en este caso stackoverflow.com. Para la primera parte completa de la url, puede usar:
que en este caso sería http://stackoverflow.com
No se requiere jQuery.
fuente
document.location.origin
que dará como resultado https://stackoverflow.com ? Este método incluye el protocolo apropiadoSimilar a la respuesta antes de que haya
La ubicación global también tiene datos más divertidos sobre la URL actual. (protocolo, host, puerto, ruta, búsqueda, hash)
fuente
Si necesita de una cadena, como yo, use esta función, realmente funciona.
Pero tenga en cuenta que si hay un subdominio (por ejemplo, www.) En la URL, se devolverá con el nombre de host. Por el contrario, si no hay subdominio, el nombre de host tampoco tendrá uno.
fuente
getHost('http://www.google.com') == 'google.com'
mientras que esto sería cierto:getHost('http://google.com') == 'google.com'
Puede usar los siguientes códigos para obtener diferentes parámetros de la URL actual
fuente
jQuery no es necesario, use javascript simple:
fuente
document.baseURI
te da el dominio + puerto. Se usa si una etiqueta de imagen usa una ruta relativa en lugar de absoluta. Probablemente ya resuelto, pero podría ser útil para otros chicos.fuente
dominio de segundo nivel, puede usar
fuente
Mira esto
alert(window.location.hostname);
esto devolverá el nombre de host como www.dominio.com
fuente
Por lo que veo, nadie publicó la solución jquery sino el código JavaScript nativo.
Debe pasar la url como una cadena y obtendrá el host sin usar regexp.
fuente
fuente
fuente
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
- Jamie Zawinski