大家好:
       能不能通过javascript脚本获取服务器的IP呢?javascript 脚本 服务器

解决方案 »

  1.   

    貌似不能  通过ajax访问服务器让服务器返回吧
      

  2.   

    var ip_addr = document.location.hostname;
      

  3.   

    js直接无法获取,可以使用动态页来输出ip地址,script加载这个动态页就行了ip.asp
    response.write "var serverip='"&Request.ServerVariables("LOCAL_ADDR") &"'"<script type="text/javascript" src="ip.asp"></script>
    <script type="text/javascript">
    alert(serverip)
    </script>
      

  4.   

    确实不可以直接获取 用java获取吧?反正jsp最后还是被编译成java了
      

  5.   

    javascript是客户端脚本,不能获取服务器端IP。除非你用ajax~
      

  6.   

    你要先说明  js 和 服务器的 关系js 在 要获取ip 的 服务器上运行吗?
      

  7.   

    由于软件设计框架问题,导致当前无法从服务器获取服务器的ip,具体原因就不说了,涉及的是整个系统的框架。因此希望能从运行js脚本的客户端(即浏览器)获取,该页面的服务器的ip。
      

  8.   


    这个方法会有不完善的地方,hostname获取的值有可能是域名,而我这边必须拿到的是ip,所以这个方法还不能解决问题。
      

  9.   


    朋友可以具体把两个代码写完整吗?我这边直接粘贴代码跑起来,浏览器会报asp文件的错误,不知道是不是没有安装什么解释asp的软件导致的,还是其他原因。希望可以得到您的帮助。谢谢。
      

  10.   


    asp要搭建服务器访问才会解析脚本,放到本地asp文件就当文本文件来解析了,那样脚本不符合js语法会报错
      

  11.   

    大家看看,纯javascript可以解决这问题吗?
      

  12.   

    JS解决不了,你可以在服务端写个php或者servlet获取,JS异步去加载。
      

  13.   

    那就用NodeJS,
    客户端服务器端都可以用JS