php - 使用 PHP 检测 HTML5 地理定位支持

标签 php html geolocation

我需要使用 PHP 检测 HTML5 地理定位支持,以便我可以加载支持使用 IP 地址进行地理定位的备份 JavaScript。

如何使用或不使用 PHP 执行此操作。

最佳答案

您是否考虑过使用 Modernizr检测 HTML5 支持?这不是特定于 PHP 的,因为它是用 JavaScript 完成的,但您可以使用此代码段来加载备份文件:

if (Modernizr.geolocation){
   // Access using HTML5
   navigator.geolocation.getCurrentPosition(function(position) { ... });
}else{
   // Load backup file
   var script = document.createElement('script');
   script.src = '/path/to/your/script.js';
   script.type = 'text/javascript';
   var head = document.getElementsByTagName("head")[0];
   head.appendChild(script);
}

(基于 http://www.modernizr.com/docs/#geolocation )

关于php - 使用 PHP 检测 HTML5 地理定位支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312876/

相关文章:

sql - 使用 PostgreSQL 地理类型函数的问题 - PostGIS(扩展)

Blackberry - 无法从事件线程调用 getLocation() 方法

php - file_get_contents 在生产服务器上不工作,在本地很好

php - Laravel4 Eloquent 中的连接和动态 `Where`

php - 将 Google 文档列表嵌入网页

html - 添加 frameBorder=0 属性时允许调整 HTML 框架的大小吗?

mongodb - 通过 geoNear 获取子文档 - MongoDB

java - 存储分析信标的最有效方法是什么?

jquery - 具有自动消耗的内容可编辑的 div

javascript - 在javascript中访问对象变量