Estoy usando jQuery. ¿Cómo obtengo la ruta de la URL actual y la asigno a una variable?
URL de ejemplo:
http://localhost/menuname.de?foo=bar&number=0
javascript
jquery
url
venkatachalam
fuente
fuente
Respuestas:
Para obtener el camino, puede usar:
fuente
En puro estilo jQuery:
El objeto de ubicación también tiene otras propiedades, como host, hash, protocolo y ruta.
fuente
.attr()
en el lugar. (1) No es un elemento, por lo que$(location)
es sombrío en el mejor de los casos, y (2) incluso si funcionó, debería usarlo.prop()
para obtener propiedades..attr()
es para atributos HTML.Esto funcionará solo si tienes jQuery. Por ejemplo:
fuente
/index.php
lugar deindex.php
para el nombre de ruta.attr
se supone que solo se debe usar en objetos DOM, para cosas que se pueden establecer mediante el uso de atributos HTML.Si necesita los parámetros hash presentes en la URL,
window.location.href
puede ser una mejor opción.fuente
window.location.hash
Querrás usar el
window.location
objeto incorporado de JavaScript .fuente
window.location.pathname
no recupera nada después del?
Simplemente agregue esta función en JavaScript, y devolverá la ruta absoluta de la ruta actual.
Espero que te funcione.
fuente
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/'));
window.location es un objeto en javascript. devuelve los siguientes datos
en jquery puedes usar
fuente
windo.location.origin
?Este es un tema más complicado de lo que muchos piensan. Varios navegadores admiten objetos de ubicación de JavaScript incorporados y parámetros / métodos asociados accesibles a través de
window.location
odocument.location
. Sin embargo, los diferentes tipos de Internet Explorer (6,7) no son compatibles con estos métodos de la misma manera, (window.location.href
?window.location.replace()
No es compatible), por lo que debe acceder a ellos de manera diferente escribiendo código condicional todo el tiempo para sostener Internet Explorer.Entonces, si tiene jQuery disponible y cargado, también podría usar jQuery (ubicación), como lo mencionaron los demás porque resuelve estos problemas. Sin embargo, si está haciendo, por ejemplo, una redirección de geolocalización del lado del cliente a través de JavaScript (es decir, utilizando la API de Google Maps y métodos de objeto de ubicación), entonces es posible que no desee cargar toda la biblioteca jQuery y escribir su código condicional que comprueba todas las versiones de Internet Explorer / Firefox / etc.
Internet Explorer hace que el gato de codificación front-end sea infeliz, pero jQuery es un plato de leche.
fuente
Solo para el nombre de host, use:
fuente
Java Script proporciona muchos métodos para recuperar la URL actual que se muestra en la barra de direcciones del navegador.
URL de prueba:
Función:
EX: con números de puerto predeterminados
Los nombres de dominio son los que usted registra según las reglas y procedimientos del árbol del Sistema de nombres de dominio (DNS). Servidores DNS de alguien que administra su dominio con dirección IP para fines de direccionamiento. En la jerarquía del servidor DNS, el nombre raíz de un stackoverlfow.com es com.
Para el sistema local, debe mantener dominios que no sean PÚBLICOS en los archivos de host.
localhost.yash.com « localhsot - subdomain(
web-server
), yash.com - maindomain(
Proxy-Server
). myLocalApplication.com 172.89.23.777
Si el parámetro tiene una Época
?date=1467708674
, úselo .URL
URL de autenticación con nombre de usuario: contraseña, si usernaem / password contiene el símbolo @
como:
entonces necesita codificar URL
@
como%40
. Referir...encodeURI()
(vs)encodeURIComponent()
ejemplofuente
Esto también funcionará:
fuente
Puede registrar window.location y ver todas las opciones, solo para el uso de URL:
para todo el camino use:
También hay ubicación. _ _
fuente
Esto devolverá la URL absoluta de la página actual usando JavaScript / jQuery .
document.URL
$("*").context.baseURI
location.href
fuente
Si hay alguien que quiere concatenar la URL y la etiqueta hash, combine dos funciones:
fuente
Tengo esto para eliminar las variables GET.
fuente
Simplemente puede obtener su ruta utilizando el propio js,
window.location
olocation
le dará el objeto de la URL actualfuente
fuente
Para obtener la URL de la ventana principal desde un iframe:
NB: solo funciona en el mismo dominio
fuente
Aquí hay un ejemplo para obtener la URL actual usando jQuery y JavaScript:
fuente
Los siguientes son ejemplos de fragmentos de código útiles que se pueden utilizar: algunos de los ejemplos utilizan funciones estándar de JavaScript y no son específicos de jQuery:
Consulte 8 Fragmentos de jQuery útiles para URL y Querystrings .
fuente
Use window.location.href . Esto te dará la URL completa .
fuente
window.location te dará la URL actual, y puedes extraer lo que quieras de ella ...
fuente
Ver purl.js . Esto realmente ayudará y también se puede usar, dependiendo de jQuery. Úselo así:
fuente
Si desea obtener la ruta del sitio raíz, use esto:
fuente
.replace('#.*', '')
? ¿Eliminar no solo la marca hash sino también todo lo que está después?Los 3 principales más utilizados son
fuente
var path = location.pathname
devuelve la ruta de la URL actual (no se necesita jQuery). El uso dewindow.location
es opcional.fuente
Todos los navegadores admiten objetos de ventana de Javascript. Define la ventana del navegador.
Los objetos y funciones globales pasan a formar parte del objeto de ventana automáticamente.
Todas las variables globales son propiedades de objetos de ventana y todas las funciones globales son sus métodos.
Todo el documento HTML también es una propiedad de ventana.
Por lo tanto, puede usar el objeto window.location para obtener todos los atributos relacionados con la URL.
Javascript
JQuery
fuente
location.pathname
dónde está usandolocation.path
. ¿Es necesario actualizar esta respuesta?fuente
fuente
En jstl podemos acceder a la ruta de url actual usando
pageContext.request.contextPath
, si desea hacer una llamada ajax,Ej: en la página
http://stackoverflow.com/questions/406192
esto le daráhttp://stackoverflow.com/controller/path
fuente