日期:2014-05-16  浏览次数:20286 次

请教高手,如何使用js通过浏览器获得客户机的信息
简单说,就是我的网页上有一些JS
当对方提交表单或者点击链接时,我怎么获得他的一些信息,比如他的IP地址,操作系统,时区等
还能获得更多的信息么?比如硬盘,内存等信息。如果可以,如何获得?谢谢高手了~

------解决方案--------------------
百度找的~~~ ip啊 硬盘 内存这些是获取不到的~~
HTML code

<HTML> 
<BODY>
<SCRIPT LANGUAGE="javascript">
<!--
function getBrowserInfo(){
        var _name="---------------浏览器信息---------------\n\n";
        _name+="浏览器名称:\t"+navigator.appName+"\n\n";
        _name+="浏览器版本:\t";
        var _version=navigator.appVersion; 
    if(_version.indexOf('MSIE 4')>0){
        _name+="IE 4.0";
    }else if(_version.indexOf('MSIE 5')>0){
        _name+="IE 5.0";
    }else if(_version.indexOf('MSIE 5.5')>0){
        _name+="IE 5.5";
    }else if(_version.indexOf('MSIE 6.0')>0){
        _name+="IE 6.0";
    }else if(_version.indexOf('MSIE 7.0')>0){
        _name+="IE 7.0";
    }else{
        _name+=_version;    
    }
    _name+="\n\n";
    _name+="操作系统为:\t";
    var _agent=navigator.userAgent;
    if(_agent.indexOf("NT 95")>0||_agent.indexOf("Windows 98")>0){
        _name+="Windows 98";
    }else if(_agent.indexOf("NT 9x")>0){
        _name+="Windows Me";
    }else if(_agent.indexOf("NT 5.0")>0){
        _name+="Windows 2000";
    }else    if(_agent.indexOf("NT 5.1")>0){
        _name+="Windows XP";
    }else if(_agent.indexOf("NT 5.2")>0){
        _name+="Windows 2003";
    }else if(_agent.indexOf("Windows")>0&&_agent.indexOf("NT")>0){
        _name+="其他Windows系统"    ;
    }else{
        _name+="其他版本操作系统"    ;
    }
    _name+="\n\n";
    _name+="----------------------------------------";
    return _name;
}
alert(getBrowserInfo());

//以下这段是一些其他的可用的信息
document.write("<h2>")
document.write("浏览器名称:"+navigator.appName+"<br>")
document.write("浏览器版本:"+navigator.appVersion+"<br>")
document.write("浏览器代码:"+navigator.appCodeName+"<br>")
document.write("使用系统:"+navigator.platform+"<br>")
document.write("名称/版本:"+navigator.userAgent+"<br>")
document.write("</h2>")
//-->
</SCRIPT> 
</BODY>
</HTML>