En javascript, ¿cómo puedo obtener la ruta relativa de la URL actual?Obtener la ruta relativa de la URL de la página usando javascript
por ejemplo http://www.example.com/test/this?page=2
Quiero sólo el /test/this?page=2
En javascript, ¿cómo puedo obtener la ruta relativa de la URL actual?Obtener la ruta relativa de la URL de la página usando javascript
por ejemplo http://www.example.com/test/this?page=2
Quiero sólo el /test/this?page=2
Trate
window.location.pathname+window.location.search
location.href
sostiene la url de la página se ejecuta un script en.
utilizo este :
var absURL = document.URL;
alert(absURL);
Referencia: http://www.w3schools.com/jsref/prop_doc_url.asp
http://w3fools.com/ – Jakub
La manera más completa más rápida:
location.href.replace(/(.+\w\/)(.+)/,"/$2");
No completado, coincidirá con la URL completa si no hay una ruta. Devuelve 'https: // stackoverflow.com /' por ejemplo. – House3272
que se debe utilizar la forma javascript, para recuperar la ruta completa incluyendo las extensiones de la página,
$(location).attr('href');
Entonces, un camino como este también se puede recuperar.
www.google.com/results#tab=2
Esa es la manera jQuery. ¿Por qué no 'location.href 'como se da en una respuesta anterior? – Paul
Puede utilizar el siguiente fragmento para obtener la URL absoluta de cualquier página.
var getAbsoluteUrl = (function() {
var a;
return function(url) {
if(!a) a = document.createElement('a');
a.href = url;
return a.href;
}
})();
// Sample Result based on the input.
getAbsoluteUrl('/'); //Returns http://stackoverflow.com/
Pedido get absolute URL using Javascript para más detalles y múltiples maneras de lograr la misma funcionalidad.
location.href.replace(location.origin,'');
caso Sólo rara: http://foo.com/ >> "/"
Esa es la ruta relativa –
@BenTaliadoros es correcto - alguien debe editar la pregunta y la descripción que decir correctamente "ruta relativa" en lugar de "ruta absoluta". – jbyrd
@jbyrd https://stackoverflow.com/review/suggested-edits/10865424 –