Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当浏览器阻止地理定位时通过ip获取位置_Javascript_Html_Geolocation_Browser_Blocked - Fatal编程技术网

Javascript 当浏览器阻止地理定位时通过ip获取位置

Javascript 当浏览器阻止地理定位时通过ip获取位置,javascript,html,geolocation,browser,blocked,Javascript,Html,Geolocation,Browser,Blocked,当你的浏览器(firefox、chrome等)阻止地理定位,我想调用API根据用户的IP地址获取用户的位置时,我正在试图找到另一种获取用户位置的方法。然而,我不知道该怎么做。似乎我处理错误的功能并没有拾取阻止地理定位的浏览器。我能做什么?我刚刚开始学习HTML5和Javascript。下面是我的代码示例: function getUserLoc() { if (navigator.geolocation) { navigator.geolocati

当你的浏览器(firefox、chrome等)阻止地理定位,我想调用API根据用户的IP地址获取用户的位置时,我正在试图找到另一种获取用户位置的方法。然而,我不知道该怎么做。似乎我处理错误的功能并没有拾取阻止地理定位的浏览器。我能做什么?我刚刚开始学习HTML5和Javascript。下面是我的代码示例:

     function getUserLoc() {
        if (navigator.geolocation) {
           navigator.geolocation.getCurrentPosition(showPosition,noGeo,geo_options);
        } else {
           noGeo();
        }
     }

     function showPosition(position) {
        loc = position.coords.latitude,position.coords.longitude;

     }

     function noGeo(error) {
        <!-- Here I would insert the code to get the location via the user's IP address -->
     }
函数getUserLoc(){ if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(showPosition、noGeo、geo_选项); }否则{ noGeo(); } } 功能显示位置(位置){ loc=位置坐标纬度,位置坐标经度; } 函数noGeo(错误){ }