Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript获取客户端系统详细信息_Javascript_Html - Fatal编程技术网

如何使用JavaScript获取客户端系统详细信息

如何使用JavaScript获取客户端系统详细信息,javascript,html,Javascript,Html,我试图获得客户端系统的详细信息,我试图获得数据IP地址,国家,州,位置等,但仍然,我需要一些更多的信息,如。。。客户端系统名称、客户端操作系统和客户端时间戳。如何使用Javascript获取所有这些信息 代码: 获取用户详细信息IP地址、城市、国家、州、纬度、经度 可变地带、strcountry、strcity、strregion、strlatude、strlongtude、strtimezone 函数GetUserInfo(数据){ 警报(data.hostname); strip=data

我试图获得客户端系统的详细信息,我试图获得数据IP地址,国家,州,位置等,但仍然,我需要一些更多的信息,如。。。客户端系统名称、客户端操作系统和客户端时间戳。如何使用Javascript获取所有这些信息

代码:


获取用户详细信息IP地址、城市、国家、州、纬度、经度
可变地带、strcountry、strcity、strregion、strlatude、strlongtude、strtimezone
函数GetUserInfo(数据){
警报(data.hostname);
strip=data.host;
strcountry=data.countryName;
strcity=data.city;
stregion=data.region;
strlatitude=数据纬度;
标准经度=数据经度;
strtimezone=data.timezone;
}
$(函数(){
BindUserInfo();
})
函数BindUserInfo(){
document.getElementById('lblIP')。value=strip;
document.getElementById('lblCountry')。value=strcountry;
document.getElementById('lblCity')。value=strcity;
document.getElementById('lblregion')。value=strregion;
document.getElementById('lbllatitude')。value=strlatude;
document.getElementById('lbllongitude')。值=标准长度;
document.getElementById('lbltimezone')。value=strtimezone;
}
客户端时间戳: 用JavaScript?只需实例化一个新的日期对象 现在=新日期(); 这将使用客户端的本地时间创建一个新的日期对象。

客户端操作系统:
您可以从此网站获取所有用户代理值的完整列表

Javascript方式:
并将OSName变量发送回服务器。

客户端系统名称: 你可以“有时”用IE来做这件事,就像我在内联网上的一个内部应用程序上做的那样,内联网上的应用程序只是IE。请尝试以下操作:

function GetComputerName()

{

    try
    {
        var network = new ActiveXObject('WScript.Network');
        // Show a pop up if it works
        alert(network.computerName);
    }
    catch (e) { }
}

IE中可能需要也可能不需要某些特定的安全设置来允许浏览器访问ActiveX对象。

为什么要发布不同的答案?在一个答案中一次性发布所有答案..而您的解决方案不正确。。
String userAgent = request.getHeader("User-Agent");
var OSName="Unknown OS";

if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";

if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";

if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";

if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
function GetComputerName()

{

    try
    {
        var network = new ActiveXObject('WScript.Network');
        // Show a pop up if it works
        alert(network.computerName);
    }
    catch (e) { }
}