不能用js取得客户端的IP地址,必须用服务器端脚本才行

解决方案 »

  1.   

    好像可以,阿信真是高人呀
    http://expert.csdn.net/Expert/topic/2397/2397585.xml?temp=.4034387
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script language="JavaScript">
    <!--
    /*
    Get the IP Address
    */
    function GetLocalIPAddr()
    {
    var oSetting = null;
    var ip = null;
    try
    {
    oSetting = new ActiveXObject( "rcbdyctl.Setting" );
    ip = oSetting.GetIPAddress;
    if (ip.length == 0) {
    return "没有连接到Internet";
    }
    oSetting = null;
    }
    catch(e)
    {
    return ip;
    }
    return ip;
    }
    alert(GetLocalIPAddr())
    //-->
    </script>
    </HEAD><BODY onload = "GetLocalIPAddr()"></BODY>
    </HTML>
    是个activeX控件,好像也是阿信那里得到的。
      

  3.   

    <script language="JavaScript">
    <!--
    function GetLocalIPAddr()
    {
    var oSetting = null;
    var ip = null;
    try
    {
    oSetting = new ActiveXObject( "rcbdyctl.Setting" );
    ip = oSetting.GetIPAddress;
    if (ip.length == 0) {
    return "没有连接到Internet";
    }
    oSetting = null;
    }
    catch(e)
    {
    return ip;
    }
    return ip;
    }
    alert(GetLocalIPAddr())
    //-->
    </script>