Aay*_*ush 4 html php html5 geolocation
我需要使用PHP检测HTML5 Geolocation支持,以便我可以使用IP地址加载支持Geolocation的备份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);
}
Run Code Online (Sandbox Code Playgroud)
(基于http://www.modernizr.com/docs/#geolocation)