我从sessionStorage获取lat和lng,我想用window.location将其发送到浏览器,但我进入了无限循环。
var lat = sessionStorage.getItem('lat');
var lng = sessionStorage.getItem('lng');
window.location = '?lat='+lat+'&lng='+lng;
我看到了其他关于这方面的问题,但他们没有工作。我尝试使用窗口.位置.哈希/ href等...但结果不是我所期望的
有人知道如何构建该功能以正常工作吗?非常感谢
2条答案
按热度按时间nbnkbykc1#
在设置位置之前进行检查,以免陷入循环。
另一个选项是使用pushstate设置历史记录
l7mqbcuq2#
这里有一个自调用函数来实现你想要的