簡體   English   中英

當詢問地理位置時如何重新加載頁面

[英]How to reload the page when asked for Geolocation

我有一個要求地理位置的HTML5。

看起來是這樣的:

在此處輸入圖片說明

我的問題是:當用戶接受允許共享他的位置信息時,如何重新加載頁面? 有沒有可以做到這一點的JavaScript?

提前致謝!

只需在獲得位置信息后重新加載頁面,以防止無限次重新加載,請檢查Cookie

window.onload = function() {      
  var geoSuccess = function(position) {           
     $.cookie("position_latitude", position.coords.latitude);
     $.cookie("position_longitude", position.coords.longitude);
     document.location.reload(true);
  };
  if ($.cookie("position_longitude", undefined))
      navigator.geolocation.getCurrentPosition(geoSuccess);
};

https://developer.mozilla.org/zh-CN/docs/Web/API/Geolocation/Using_geolocation

navigator.geolocation.getCurrentPosition(function() {
    window.location.reload();
});

您可以在詢問位置時使用回調函數,只需在回調內部重新加載頁面即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM