<div id="location" style="display:none">未知区域</div>
<script>
var x=document.getElementById("location");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{
x.innerHTML="未知区域";
}
}
function showPosition(position)
{
var latlon = position.coords.latitude+','+position.coords.longitude;
//baidu
var url = "http://api.map.baidu.com/geocoder/v2/?ak=C93b5178d7a8ebdb830b9b557abce78b&callback=renderReverse&location="+latlon+"&output=json&pois=0";
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
beforeSend: function(){
x.innerHTML = '未知区域';
},
success: function (json) {
if(json.status==0){
x.innerHTML = json.result.formatted_address;
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
x.innerHTML = '未知区域';
}
});
}
$(document).ready(function(){
getLocation();
setTimeout(function(){
var locations = $('#location').html();
location.href="http://xxx.com/?location="+locations;
},4000);
});
</script>