如何使用JavaScript清除然后附加URL

如何使用JavaScript清除然后附加URL,javascript,leaflet,Javascript,Leaflet,我试图在几秒钟后重新加载一个页面,并在URL后面附加一个包含新Lat-Long坐标的变量。考虑下面使用的代码片段: var latlng=getQueryVariable(“latlng”); 如果(latlng){ console.log(latlng);//正在工作 } 函数getQueryVariable(变量){ var query=window.location.search.substring(1); var vars=query.split(“?”); 对于(var i=0;i使用

我试图在几秒钟后重新加载一个页面,并在URL后面附加一个包含新Lat-Long坐标的变量。考虑下面使用的代码片段:

var latlng=getQueryVariable(“latlng”);
如果(latlng){
console.log(latlng);//正在工作
}
函数getQueryVariable(变量){
var query=window.location.search.substring(1);
var vars=query.split(“?”);

对于(var i=0;i使用部分构建url

window.location.href = [location.protocol, '//', location.host, location.pathname,  loadLatlng].join("");
一模一样

window.location.href = location.protocol +  '//' + location.host + location.pathname +  loadLatlng;
您还可以通过在

window.location.href = window.location.href.split("?")[0] +  loadLatlng;

使用部件构建url

window.location.href = [location.protocol, '//', location.host, location.pathname,  loadLatlng].join("");
一模一样

window.location.href = location.protocol +  '//' + location.host + location.pathname +  loadLatlng;
您还可以通过在

window.location.href = window.location.href.split("?")[0] +  loadLatlng;

使用部件构建url

window.location.href = [location.protocol, '//', location.host, location.pathname,  loadLatlng].join("");
一模一样

window.location.href = location.protocol +  '//' + location.host + location.pathname +  loadLatlng;
您还可以通过在

window.location.href = window.location.href.split("?")[0] +  loadLatlng;

使用部件构建url

window.location.href = [location.protocol, '//', location.host, location.pathname,  loadLatlng].join("");
一模一样

window.location.href = location.protocol +  '//' + location.host + location.pathname +  loadLatlng;
您还可以通过在

window.location.href = window.location.href.split("?")[0] +  loadLatlng;

坏蛋!非常感谢。如果你认为这可能对其他人有帮助,我会很感激的;).坏蛋!非常感谢。如果你认为这可能会帮助其他人,我将感谢你竖起大拇指;)。坏蛋!非常感谢。如果你认为这可能会帮助其他人,我将感谢你竖起大拇指;)。坏蛋!非常感谢。如果你认为这可能会帮助其他人,我将感谢你竖起大拇指;)。你为什么要重新加载page?你的目的不仅仅是更改浏览器中的URL吗?我正在重新加载页面,因为在我的应用程序中,有相当多的数据以JSON对象的形式存储在内存中(几何体和统计数据等)。因此,我想我只需重新加载页面并将用户带回到原来的位置。这有点粗糙,但我不确定如何处理浏览器中的内存泄漏。重新加载页面会清除内存。为什么要重新加载页面?您的目的不只是更改浏览器中的URL吗?我正在重新加载页面,因为在我的ap中p内存中有相当多的数据以JSON对象的形式存储(几何体和统计数据等)。因此,我想我只需重新加载页面并将用户带回到原来的位置。这有点粗糙,但我不确定如何处理浏览器中的内存泄漏。重新加载页面会清除内存。为什么要重新加载页面?您的目的不只是更改浏览器中的URL吗?我正在重新加载页面,因为在我的ap中p内存中有相当多的数据以JSON对象的形式存储(几何体和统计数据等)。因此,我想我只需重新加载页面并将用户带回到原来的位置。这有点粗糙,但我不确定如何处理浏览器中的内存泄漏。重新加载页面会清除内存。为什么要重新加载页面?您的目的不只是更改浏览器中的URL吗?我正在重新加载页面,因为在我的ap中p内存中有相当多的数据以JSON对象的形式存储(几何体和统计数据等)。因此,我想我只需重新加载页面并将用户带回到原来的位置。这有点粗糙,但我不确定如何处理浏览器中的内存泄漏。重新加载页面可以清除内存。