日期:2014-05-16  浏览次数:20369 次

300高分求JS真实源文件
<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script type="text/javascript">
try
{
  function(){
  var lat = geoip_latitude();  
  var lon = geoip_longitude();
  var city = geoip_city();}
}
catch(e){}  
</script>


我不懂js,最近需要用软件获取用户的经纬度,我用软件动态创建一个不可见的网页并写入上述代码,然后用软件访问geoip_latitude和geoip_longitude即可。但是,如果某天http://j.maxmind.com打不开了,我的软件就无法使用了。直接下载该js不行,下载后得到的已经是假的了,只能直接在网页中引用。

现在的问题是:如何得到geoip.js的真实地址?有人能帮我写一份访问本地磁盘上JS文件实现与上面功能一样的代码吗?我在网上搜索到一种别人介绍的方法http://topic.csdn.net/t/20050324/09/3876447.html,但我看不懂,不会用。在地址栏输入:“javascript:document.write(document.documentElement.outerHTML);”敲回车 没用。

如果有人直接用google的api实现,在本贴的基本上再加分后结贴。

------解决方案--------------------
这是人家提供的接口,不用担心,就是真的网站不能用了,即使你有这个源码,估计里面那些信息业无法获取能把!
------解决方案--------------------
哈哈.....

你这JS根据你的位置直接给定位了.

不过,你想要的东西恐怕很难办到,人家费尽心机这样做,就是为了不让你下载.
------解决方案--------------------
估计那是一个后台代码来的,用URL ReWrite或者其他技术写成js结尾而已,
实现方法估计也就是根据你的ip,返回你所在城市的经纬度
------解决方案--------------------
探讨

引用:
估计那是一个后台代码来的,用URL ReWrite或者其他技术写成js结尾而已,
实现方法估计也就是根据你的ip,返回你所在城市的经纬度


如果搞不到他的代码。谁能帮忙写个网页一打开就能取得自己经纬度,并把经纬度显示在网页标题栏上?

------解决方案--------------------
html5增加了获取地理信息的接口,只要用户授权就可以调用:
JScript code
    navigator.geolocation && navigator.geolocation.getCurrentPosition(function(position) {
        alert([position.coords.latitude, position.coords.longitude]);
    }, function(error) {  
    });

------解决方案--------------------
放心...下不来的...这个js一看明显就是由动态页面生成的...源文件可能是一个asp或者php之类的...比如用php页面获取到发送请求的客户端ip并由此获知地理位置...然后重写header并用echo返回一个js脚本...