2016-03-28 9 views
0

ジオロケーションを求めるHTML5があります。ここでジオロケーションの質問時にページをリロードする方法

は、それがどのように見えるかです:

enter image description here

私の質問は:ユーザーが自分の場所を共有できるようにするために受け入れたとき、私はページをリロードするにはどうすればよいですか?それを行うことができるjavascriptはありますか?

ありがとうございます!

+2

ページをリロードすると、ユーザーに再度ジオロケーションを確認するように求められます。 – ManoDestra

+0

[Javascriptを使用してページをリロードする方法は?](http://stackoverflow.com/questions/3715047/how-to-reload-a-page-using-javascript) –

+1

XYの問題はここにあります。なぜあなたはそうしたいのですか? – Kaiido

答えて

1

場所を得たときだけだけリロードし、場所を尋ねるときは、コールバック関数へのアクセス権を持っているクッキー

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); 
}; 
-1

https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

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

に確認し、無限のリロードを防ぐために、ページをリロードコールバック内のページ

+0

このコードは、ブラウザで場所を共有することを承認したときにページをリロードすることを意味しますか? –

+0

基本的には、このプロンプトを表示する関数を呼び出すと、その場所をユーザーに尋ねます。受け入れられると、パラメータとして渡す関数が呼び出され、内部で何かを行うことができます。ユーザーが自分の場所をあなたのウェブサイト/アプリと共有することを既に承認している場合にも呼び出されます –

関連する問題