¿Cómo puedo obtener el nombre de dominio con jquery?jquery, dominio, obtener URL
Respuesta
No es necesario jQuery para esto, como Javascript sencilla será suficiente:
alert(document.domain);
Verlo 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 otros valores relacionados con el dominio , consulte las propiedades de window.location
en línea. Puede encontrar que location.host
es una mejor opción, ya que su contenido puede diferir de document.domain
. Por ejemplo, la url http://192.168.1.80:8080
tendrá solo la dirección IP en document.domain
, pero tanto el número de dirección IP como el número de puerto en location.host
.
Similar a la respuesta antes de que hay
location.host
La ubicación global tiene más hechos divertidos acerca de la URL actual también. (Protocolo, host, puerto, nombre de ruta, búsqueda, hash)
Si desea conocer el "dominio registrado", mira esto: http://lbolla.wordpress.com/2011/04/05/get-registered-domain-in-python-and-javascript/
he implementado REG-dom-libs (http: //www.dkim-reputation.org/regdom-libs/) en Javascript y Python.
Si necesita un hilo, como yo, use esta función, realmente funciona.
function getHost(url)
{
var a = document.createElement('a');
a.href = url;
return a.hostname;
}
Pero tenga en cuenta, si hay un subdominio (por ejemplo www.) En la URL que obtendrá regresaron con el nombre de host. Por el contrario, si no hay un subdominio, el nombre de host tampoco tendrá ninguno.
¿Podría @Vova Popov (o alguien) aclarar la última oración? "www. ar no www."?!? –
Está diciendo que a.hostname devolverá el www. eso es parte de tu dominio En otras palabras, esto sería falso: 'getHost ('http://www.google.com') == 'google.com'' mientras que esto sería cierto:' getHost (' http://google.com ') ==' google.com'' – Milimetric
jQuery no es necesario, usar javascript simple:
document.domain
//If url is something.domain.com this returns -> domain.com
function getDomain() {
return window.location.hostname.replace(/([a-z]+.)/,"");
}
//If url is something.domain.com this returns -> domain.com
function getDomain() {
return window.location.hostname.replace(/([a-zA-Z0-9]+.)/,"");
}
usted puede conseguir todo esto y más mediante la inspección del objeto Localización:
location = {
host: "stackoverflow.com",
hostname: "stackoverflow.com",
href: "http://stackoverflow.com/questions/2300771/jquery-domain-get-url",
pathname: "https://stackoverflow.com/questions/2300771/jquery-domain-get-url",
port: "",
protocol: "http:"
}
manera:
location.host
sería el dominio, en este caso stackoverflow.com. Para la primera parte completa de la URL, puede utilizar:
location.protocol + "//" + location.host
que en este caso sería http://stackoverflow.com
No se requiere jQuery.
relacionado http://stackoverflow.com/questions/6549117/whats-the-difference-between-window-location-host-and-window-location-hostname –
cheque esta
alert(window.location.hostname);
esto devolverá el nombre de host como www.domain.com
document.baseURI
le proporciona 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 muchachos.
Puede utilizar los códigos de abajo para obtener diferentes parámetros de la URL actual
alert("document.URL : "+document.URL);
alert("document.location.href : "+document.location.href);
alert("document.location.origin : "+document.location.origin);
alert("document.location.hostname : "+document.location.hostname);
alert("document.location.host : "+document.location.host);
alert("document.location.pathname : "+document.location.pathname);
En acción: http : //jsfiddle.net/qtjk3bzd/ – eddyparkinson
¿hay también una forma de obtener el host donde se aloja el archivo js en lugar del documento? Cajero automático. Estoy manipulando el lado del servidor de archivos js para obtener esta cadena de "conexión" que funciona pero parece ineficaz ya que preferiría un archivo js estático. – yellowsir
var part = location.hostname.split('.');
var subdomains = part.shift();
var upperleveldomains = part.join('.');
de segundo nivel en el dominio, es posible utilizar
var sleveldomain = parts.slice(-2).join('.');
- 1. Obtener dominio sin subdominio de un URL
- 2. PHP: Obtener el dominio de la URL
- 3. jquery - obtener la ruta url?
- 4. Dada una URL, ¿cómo puedo obtener solo el dominio?
- 5. Obtener iframe url de src actual en el dominio cruzado
- 6. Obtener solo el nombre de dominio de una URL?
- 7. ¿Obtener el nombre de dominio en la URL con JSTL?
- 8. obtener html de url externo en jquery
- 9. Obtener ID de URL con jQuery
- 10. ¿Cómo obtener una img url usando jQuery?
- 11. URL/Dominio personalizado (alias CNAME?)
- 12. obtener URL, obtener Título por Javascript no jQuery
- 13. jquery autenticación de dominio cruzado
- 14. Obtener dominio actual
- 15. javascript - obtener dominio SOLAMENTE de document.referrer
- 16. JQuery dominio cruzado auth call
- 17. Dominio de análisis de URL en PHP
- 18. Iniciar aplicación personalizada con URL por dominio
- 19. ¿Cómo extraigo el dominio de una URL?
- 20. Dashboard Dominio cruzado AJAX con jquery
- 21. Obtener metaetiquetas de la url solo por jQuery
- 22. Cómo obtener la URL de la página anterior usando jquery
- 23. jQuery: obtener la url en la función de éxito
- 24. Obtener variables de matriz de URL en javascript/jquery
- 25. JQuery statusCode 404 - cómo obtener la URL de jqXhr?
- 26. jquery ajax form - cómo obtener la URL de redirección?
- 27. ¿Es posible obtener la URL completa (incluir dominio) dentro de la plantilla de Django
- 28. ¿Qué expresiones regulares puedo usar para obtener el nombre de dominio de una url en Ruby?
- 29. Plugin de Google Chrome: cómo obtener el dominio de la URL (tab.url)
- 30. ¿Cómo obtener el nombre de dominio base de una URL usando PHP?
¿Es esta una buena práctica? –
@ rob.alarcon Es una [Recomendación W3C] (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2250147) y tiene un soporte muy amplio entre navegadores, antiguos y nuevo. El único problema que conozco es que algunos navegadores ([como Firefox] (https://developer.mozilla.org/en-US/docs/DOM/document.domain#Notes)) te permitirán escribir en esta propiedad (solo por la especificación) siempre que el nuevo valor sea un subdominio del dominio original. – Sampson
De hecho, recomendaría usar 'window.location.host' (como bibby posted). Acabo de arreglar un error donde 'document.domain' se estaba configurando en el dominio raíz en lugar del subdominio. –