从Web浏览器asp.net获取用户地理位置

乔莫克

我在asp.net Web表单中有此代码

<script>
var x = document.getElementById("demo");

   function getLocation() {
   if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
      x.innerHTML = "Geolocation is not supported by this browser.";
   }
 }

     function showPosition(position) {
      x.innerHTML = "Latitude: " + position.coords.latitude + 
     "<br>Longitude: " + position.coords.longitude; 
  }
  </script>


<p>Click the button to get your coordinates.</p>

<asp:Button ID="Button1" OnClientClick="getLocation()" runat="server" Text="Try It" />

<p id="demo"></p>

当用户单击按钮时,我想显示当前gps位置。

此代码无法正常工作。

任何帮助

阿尤布

您的脚本无法识别“演示”元素,因为它是在页面完全加载之前运行的。只需在后面加上脚本标签即可<p id="demo"></p>

另外,通过添加以下内容来禁用按钮上的回发:

<asp:Button ID="Button1" OnClientClick="getLocation();return false;" runat="server" Text="Try It" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用JavaScript禁用地理位置浏览器

在浏览器中测试地理位置时出错

如何在ASP.NET MVC中使用IP地址获取地理位置

如何在Asp.net Core中获取用户浏览器名称(user-agent)?

在Meteor应用中获取用户的地理位置

ASP.NET Web窗体中的长时间处理-浏览器超时

ASP.NET Web API StreamContent-使浏览器显示下载进度

通过Web应用程序(浏览器)管理ASP.NET Windows服务

启动ASP.NET Core应用程序后如何启动Web浏览器?

总是使用async / await在ASP.NET Web窗体中的浏览器中加载页面

Docker上的ASP.NET不向浏览器提供Web应用

两个浏览器窗口中的Web应用程序(ASP.NET MVC)

登录C#asp.net后禁用Web浏览器后退按钮

如何获取用户浏览器的详细信息,IP地址和位置信息?

从电子邮件中调用C#asp.net Web服务或Web方法,而无需打开浏览器

如何使用JSF获取用户的浏览器ID?

从请求中获取用户浏览器数据

html5地理位置无法在Safari浏览器中运行

浏览器对地理位置请求的“允许/不允许”按钮

地理位置无法在移动设备的浏览器Javascript中运行

当用户关闭Web浏览器而不注销应用程序时如何获取用户注销时间

在Web浏览器中使用Asp.Net MVC打开文件MS-Word和MS-Excel

运行 ASP.NET Core Web 应用程序的 Amazon Lightsail - 无法从浏览器访问网站

将音频直接从URL流传输到C#和ASP.NET MVC中的Web浏览器?

浏览器忽略CORS响应中的set-cookie标头(asp.net core 2.0 Web API)

Asp.net Odata Web API 跨源放置和 Pacth 请求浏览器预检错误

为什么HTML5地理位置在不同的Web浏览器中具有不一致的错误行为

如何从RASA chatbot中基于Java脚本的Web浏览器获取用户登录详细信息

用户离开浏览器时运行Web应用