Pregunta Obtenga la URL actual con JavaScript?


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, debo poder tomar la URL completa y actual del sitio web y configurarla como una variable para que haga lo que me dé la gana.


2521
2018-06-23 19:26


origen


Respuestas:


Utilizar:

window.location.href 

Como se señala en los comentarios, la siguiente línea funciona, pero está desactivada para Firefox.

document.URL;

Ver URL del tipo DOMString, readonly.


3144
2017-12-23 15:33



Acceso a la información 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 de Window objeto. Puedes crear un nuevo Location objeto que tiene la URL actual de la siguiente manera:

var currentLocation = window.location;

Estructura básica de URL

<protocol>//<hostname>:<port>/<pathname><search><hash>
  • 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 usando el nombre del host.

  • Puerto: Un número de puerto utilizado para reconocer un proceso específico al que se enviará un mensaje de Internet u otro mensaje de red cuando llegue a un servidor.

  • nombre de ruta: La ruta proporciona información sobre el recurso específico dentro del host al que el cliente web desea acceder. Por ejemplo, /index.html.

  • consulta: 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 procesados).

  • picadillo: La parte de ancla de una URL incluye el signo de almohadilla (#).

Con estos Location las propiedades de los objetos puede acceder a todos estos componentes de URL y a lo que pueden establecer o devolver:

  • href - la URL completa
  • protocolo - el protocolo de la URL
  • anfitrión - el nombre de host y el puerto de la URL
  • nombre de host - el nombre de host de la URL
  • Puerto - el número de puerto que el servidor usa para la URL
  • nombre de ruta - el nombre de ruta de la URL
  • buscar - la porción de consulta de la URL
  • picadillo - la parte de ancla de la URL

Espero que tengas tu respuesta ...


520
2018-06-23 19:35



La misma pregunta se ha pedido hace menos de 24 horas. Para citarme a mí mismo:

Utilizar window.location para leer y   escribir acceso a la ubicación   objeto   asociado con el cuadro actual. Si   solo quieres obtener la dirección como una   cadena de solo lectura, puede usar    document.URL, que debe contener   el mismo valor que    window.location.href.


309
2018-06-23 19:28



Obtiene la URL de la página actual:

window.location.href

249
2017-09-10 06:51



Para obtener la ruta, puede usar:

alert("Url  ="+document.location);
alert("PathName  ="+ window.location.pathname);// Returns path only
alert("url  ="+window.location.href);// Returns full URL


30
2018-04-25 16:14



Utilizar: window.location.href.

Como se señaló anteriormente, document.URL  no actualiza al actualizar window.location. Ver MDN.


26
2018-06-09 09:32



Abierto Herramientas de desarrollo, escriba lo siguiente en consola y prensa Entrar.

window.location

Ejemplo: A continuación se muestra la captura de pantalla del resultado en la página actual.

enter image description here

Toma lo que necesites de aquí. :)


25
2018-03-26 06:10



  • Utilizar window.location.href para obtener la URL completa
  • Utilizar window.location.pathname para obtener la URL que sale del host.

18
2017-10-08 15:24



Usted puede obtener la ubicación de la URL actual con una etiqueta hash mediante el uso:

JavaScript:

 // Using href
 var URL = window.location.href;

 // Using path
 var URL = window.location.pathname;

jQuery:

$(location).attr('href');

13
2017-10-07 02:31