Todo lo que quiero es obtener la URL del sitio web. No es la URL tomada de un enlace. En la carga de la página, necesito poder tomar la URL completa y actual del sitio web y configurarla como una variable para hacer lo que quiera.
javascript
url
Peter Mortensen
fuente
fuente
Respuestas:
Utilizar:
Como se señaló en los comentarios, la línea siguiente funciona, pero tiene errores para Firefox.
Ver URL de tipo DOMString, solo lectura .
fuente
document.URL
propiedad no se actualiza despuéswindow.location
de un ancla (#), mientras quewindow.location.href
sí. He reunido una demostración en vivo aquí: jsfiddle.net/PxgKy No probé ninguna otra versión de Firefox. Nodocument.URL
se encontraron problemas al usar Chrome 20 e IE9.window.location.host
ywindow.location.href.toString().split(window.location.host)[1]
document.baseURI
trata entonces. Básicamente hay 3 formas de obtener urldocument.baseURI
,document.URL
, ylocation
.name="URL"
esta propiedad, se sombreará en eldocument
objeto y su código se romperá. En ese caso,document.URL
se referirá al nodo DOM en su lugar. Es mejor usar las propiedades del objeto global como enwindow.location.href
.Acceso a la información de URL
JavaScript le proporciona muchos métodos para recuperar y cambiar la URL actual, que se muestra en la barra de direcciones del navegador. Todos estos métodos usan el
Location
objeto, que es una propiedad delWindow
objeto. Puede crear un nuevoLocation
objeto que tenga la URL actual de la siguiente manera:Estructura básica de URL
protocolo: especifica el nombre del protocolo que se utilizará para acceder al recurso en Internet. (HTTP (sin SSL) o HTTPS (con SSL))
nombre de host: el nombre de host especifica el host que posee el recurso. Por ejemplo,
www.stackoverflow.com
. Un servidor proporciona servicios utilizando el nombre del host.Puerto: un número de puerto utilizado para reconocer un proceso específico al que se debe reenviar un mensaje de Internet u otra red cuando llega a un servidor.
nombre de ruta: la ruta proporciona información sobre el recurso específico dentro del host al que desea acceder el cliente web. Por ejemplo,
/index.html
.búsqueda: una cadena de consulta sigue el componente de ruta y proporciona una cadena de información que el recurso puede utilizar para algún propósito (por ejemplo, como parámetros para una búsqueda o como datos para procesar).
hash: la parte de anclaje de una URL, incluye el signo hash (#).
Con estas
Location
propiedades de objeto puede acceder a todos estos componentes de URL y a lo que pueden establecer o devolver:Espero que hayas recibido tu respuesta.
fuente
window.location
, pero las propiedades, y aquí tenemos un ejemplo :var stringPathName = window.location.pathname
.substring
. Sin embargo, puede ser útil cuando desee utilizar para redirigirdocument.location = "/page.html";
redirigirá a la página raízpage.html
search
, pero en la lista de descripciones a continuación, se llama aquery
. Tal vez se puedan reconciliar o se pueden agregar más explicaciones.Se usa
window.location
para acceso de lectura y escritura al objeto de ubicación asociado con el marco actual. Si solo desea obtener la dirección como una cadena de solo lectura, puede usarladocument.URL
, que debe contener el mismo valor quewindow.location.href
.fuente
Obtiene la URL de la página actual:
fuente
document
es la raíz del árbol de documentos definido por la especificación.window
generalmente es equivalente, pero podría no serlo en algunas circunstancias extrañas.OK, obtener la URL completa de la página actual es fácil usando JavaScript puro. Por ejemplo, intente este código en esta página:
Simplemente no está mal mencionar esto también:
si necesita una ruta relativa, simplemente use
window.location.pathname
;si desea obtener el nombre de host, puede usar
window.location.hostname
;y si necesita obtener el protocolo por separado, use
window.location.protocol
hash
etiqueta, puede conseguirlo como:window.location.hash
.Entonces
window.location.href
maneja todo de una vez ... básicamente:También usando
window
es necesario si ya está en el alcance de la ventana ...Entonces, en ese caso, puedes usar:
fuente
Para obtener el camino, puede usar:
fuente
Abra Herramientas para desarrolladores , escriba lo siguiente en la consola y presione Entrar .
Ej: a continuación se muestra la captura de pantalla del resultado en la página actual.
Toma lo que necesitas de aquí. :)
fuente
Utilizar:
window.location.href
.Como se señaló anteriormente,
document.URL
no se actualiza al actualizarwindow.location
. Ver MDN .fuente
window.location.href
para obtener la URL completa.window.location.pathname
para obtener la URL que sale del host.fuente
Puede obtener la ubicación URL actual con una etiqueta hash utilizando:
JavaScript:
jQuery :
fuente
El código anterior también puede ayudar a alguien
fuente
http://www.server.com/path/to/Script.php?option=A1B2C3
, si el sistema de archivos distingue entre mayúsculas y minúsculas (Linux / Unix) no necesariamente Script.php y script.php son iguales. E incluso si no distingue entre mayúsculas y minúsculas (Windows, algunos Mac Os),?option=A1B2C3
no es lo mismo?option=a1b2c3
, ni siquiera?Option=A1B2C3
. Solo el servidor no distingue entre mayúsculas y minúsculas: www.server.com o www.SeRvEr.cOm son iguales.Agregar resultado para referencia rápida
fuente
Para URL completa con cadenas de consulta:
Para la URL del host:
fuente
En jstl podemos acceder a la ruta URL actual usando
pageContext.request.contextPath
. Si desea hacer una llamada Ajax, use la siguiente URL.Ejemplo: para la página
http://stackoverflow.com/posts/36577223
esto daráhttp://stackoverflow.com/controller/path
.fuente
La forma de obtener el objeto de ubicación actual es
window.location
.Compare esto con
document.location
, que originalmente solo devolvió la URL actual como una cadena. Probablemente para evitar confusiones,document.location
fue reemplazado pordocument.URL
.Y, todos los navegadores modernos se asignan
document.location
awindow.location
.En realidad, para la seguridad entre navegadores, debe usar en
window.location
lugar dedocument.location
.fuente
Para aquellos que desean un objeto URL real, potencialmente para una utilidad que toma URL como argumento:
https://developer.mozilla.org/en-US/docs/Web/API/URL
fuente
La respuesta de Nikhil Agrawal es excelente, solo agrega un pequeño ejemplo aquí que puedes hacer en la consola para ver los diferentes componentes en acción:
Si desea que la URL base sin ruta o parámetro de consulta (por ejemplo, para realizar solicitudes AJAX en contra de trabajar tanto en servidores de desarrollo / preparación Y producción),
window.location.origin
es mejor ya que mantiene el protocolo y el puerto opcional (en el desarrollo de Django, a veces tiene un puerto no estándar que lo rompe si solo usa el nombre de host, etc.)fuente
fuente
Puede obtener el enlace completo de la página actual
location.href
y, para obtener el enlace del controlador actual, use:fuente
Obtener la URL actual con JavaScript:
fuente
Si se refiere a un enlace específico que tiene una identificación, este código puede ayudarlo.
Estoy usando ajax aquí para enviar una identificación y redirigir la página usando window.location.replace . simplemente agregue un atributo
id=""
como se indica.fuente
Tratar
Mostrar fragmento de código
fuente
Primero verifique que la página se cargue completamente en
luego llame a una función que tome url, variable de URL e imprima en la consola,
fuente