因为我想要在我的网站上添加一个用户登录的时候显示他们当前所在地
http://www.cz88.net/ip/viewip468.aspx   这里有这个功能
所以我想要在用户访问我的网页的时候在这个网页上取得他们的所在地
我用xmlhttpIP.open("POST","http://www.cz88.net/ip/viewip468.aspx",true);
这种方法虽然可以取得数据但都会出现一个提示框
听说IE7.0出的话这个功能就被禁止掉了请问有什么方法
谢谢

解决方案 »

  1.   

    异步XmlHttpRequest不可能取消的。  现在不是web2.0吗.  如果没有XmlHttpRequest.那从哪里来实现ajax呢. 你说的问题解决办法只有一个。  你需要下载一个IP库. 然后拿客户端的IP去查询地区.  或者你用ajax去查询ip138.com这个网站的..  你刚发的那个网站只能查询请求者的IP数据.  也就是说每次你都只能查到你的服务器所在地.
      

  2.   

    RE: blackant2(乔峰) ( ) 信誉:100    Blog  2006-10-28 12:10:00  得分: 0  
     
    自已建当然好,
    我现在是想有没有这方面的办法比如:上面只是说得到用户的IP地址和所在地
          要是现在我想得到所在地的天气
          或者是现在到英国的飞机标价格
          如果都来自己做都不太合理
    所以:我想要个在客户端可以得到别的网站数据的方法谢谢  
     
      

  3.   

    用IFrame不就OK了?
    <IFrame src="http://www.cz88.net/ip/viewip468.aspx "></Iframe>
    当然也可以自己先取得这些数据,然后分析特征字。
      

  4.   

    用xml把你要的信息保存,或者建库
      

  5.   

    上面全错。
    脚本跨域访问禁止,一个网站的脚本不能访问另一个网站的内容。如果用XmlHttp,则直接失败。
    如果用iframe,则得不到document对象。
      

  6.   

    Ivony都没说有办法,那肯定就是没有办法咯,楼主就不要再问了~
      

  7.   

    用webRequest呢,在服务端获得你要页面的信息
      

  8.   

    可我用webRequest得到的那个IP和天气都是我所在服务器的信息而不是客户端的IP和天气
      

  9.   

    http://nrq.cnblogs.com/archive/2006/06/11/423128.html
      

  10.   

    zyciis13() ( ) 信誉:100    Blog  2006-10-28 12:35:00  得分: 0  比如:上面只是说得到用户的IP地址和所在地
          要是现在我想得到所在地的天气
          或者是现在到英国的飞机标价格
          如果都来自己做都不太合理
    所以:我想要个在客户端可以得到别的网站数据的方法我个人觉得如果是相对静止的东西,比如ip最好是自己建一个库来匹配方便,至于天气预报等每天都需要更新的,那自然不可能自己建库了.而且这个最好还是通过服务器去处理,lz换一种办法解决吧,使用服务端可能性不太大