比如页面中有两个块
<div id = "aaa" style="display:block"></div>
<div id = "bbb" style="display:none"></div>
如何通过js判断用户ip,然后不同ip显示不同块的内容

解决方案 »

  1.   

    判断ip一般是在服务端进行的,客户端获取ip需要使用activex
      

  2.   

    例子
    <script type="application/javascript">
        function getip(json){
          ip = json.ip;
          alert(ip)
          if(ip.indexOf("192.168.")>-1)
          {
           document.getElementById("aaa").style.display=""
           }
           else
           {
           document.getElementById("bbb").style.display=""
           }
        }
    </script>
    <div id = "aaa" style="display:none">aaa</div>
    <div id = "bbb" style="display:none">bb</div>
    <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
      

  3.   

    +
    用ajax从后台得到ip进行判断即可