<script   language= "javascript"> 
alert(location.host)</script> 

解决方案 »

  1.   

    JS好像不能获得客户端IP吗,1楼的是获得服务器名称
      

  2.   

    我想得到公司内网的客户端的IP地址,可是用
     string user_IP;
            if (Request.ServerVariables["HTTP_VIA"] != null)
            {
                user_IP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
            }
            else
            {
                 user_IP = Request.ServerVariables["REMOTE_ADDR"].ToString();
            }
            Response.Write(user_IP);Request.ServerVariables["HTTP_X_FORWARDED_FOR"]得到的总是NULL
    不知道怎么回事,所以只能在客户端想办法了。
      

  3.   

    那你应该去搜如何获取IP在服务器端,,,你让客户端给你传IP,得累死你~
      

  4.   

    ASP.net C#
    是不是在.NET里没request.ServerVariables[ "HTTP_X_FORWARDED_FOR "]这个方法?
      

  5.   

    可以。但需要的条件很多。我以前做过一个比较简陋的。1、浏览器打开JS控制本地功能(IE设置里找)
    2、写一个JavaApplication(对,就是有main()的那种!),使用Runtime
    3、学习Runtime,通过命令行方式获得字符串,然后截串获得IP
    4、JavaScript程序调用本地Java(重点!那个java application在本地!)如果还要CPUID之类更底层的内容,还需要Java调用dll。网上有很多这种dll,不自己写也可以。
      

  6.   

    谢谢Andyjee的回答,不过不是很明白,能否说得再详细点呢/
      

  7.   

    客户端IP无法用Js获取,安全性问题location.host得到的是当前页面的主机域名部分