<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript">
var SOA_V_locator = null;
var SOA_V_service = null;
var SOA_V_loginenable = false;
var SOA_V_NETINFO = null;
var SOA_V_HOSTINFO = null;
try{
SOA_V_locator = new ActiveXObject ("WbemScripting.SWbemLocator");
SOA_V_service = SOA_V_locator.ConnectServer(".");
}catch(e){
//alert("ErrInfoIS:"+e)
}finally{
}
//獲取網絡連接信息
function SOA_F_ipinfo(firstIf){
if(SOA_V_service ==null){
SOA_V_loginenable = false;
SOA_F_alert("IE瀏覽器對SOA系統的支持比較好,請按照如下步驟設置IE瀏覽器后才能更好的訪問本系統。<br>1.工具->Internet選項->進入選項卡的《安全》項->選中受信任站點,點擊站點按鈕,把http://soa.yundasys.com添加到受信任站點,點擊關閉按鈕。<br>2.工具->Internet選項->進入選項卡的《安全》項->選中自定義級別按鈕,找到《ActiveX控件和插件》下的《對未標記為可安全執行腳本的ActiveX控件初始化並執行腳本》項,選中《啟用》即可,點擊確定按鈕。3.查看IE設置幫助</font></a>",firstIf);
return;
}else{
SOA_V_loginenable = true;
}
}
function SOA_F_alert(text_,firstIf){
if(firstIf){
var alertFram = document.createElement("DIV");
alertFram.id="alertFram";
alertFram.style.position = "absolute";
alertFram.style.left = "50%";
alertFram.style.top = "50%";
alertFram.style.marginLeft = "-220px";
alertFram.style.marginTop = "-100px";
alertFram.style.width = "600px";
alertFram.style.height = "300px";
alertFram.style.background = "#fff";
text_ = "<div>IE瀏覽器對SOA系統的支持比較好,請按照如下步驟設置IE瀏覽器后才能更好的訪問本系統。<br>1.工具->Internet選項->進入選項卡的《安全》項->選中受信任站點,點擊站點按鈕,把http://xxxx添加到受信任站點,點擊關閉按鈕。<br>2.工具->Internet選項->進入選項卡的《安全》項->選中自定義級別按鈕,找到《ActiveX控件和插件》下的《對未標記為可安全執行腳本的ActiveX控件初始化並執行腳本》項,選中《啟用》即可,點擊確定按鈕。<div>";
strHtml = "<table boder='0' height='100%' width='100%' cellspacing='0' cellpadding='0'><tbody>";
strHtml +="<tr><td style='background:#ffcc00;' width='100%' height='20px'>[系統提示]</td></tr>";
strHtml +="<tr><td style='background:#FDEEF4;' height='8px' align='center'><input type='button' value='確 定' onclick='SOA_F_doOk()'</td></tr></tbody></table>";
alertFram.innerHTML = strHtml;
document.getElementsByTagName("body")[0].appendChild(alertFram);
}else{
$id("alertFram").style.display = "";
}
}
function setClientInfo(){
SOA_V_NETINFO = SOA_V_service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE"); //獲取網絡連接信息
SOA_V_HOSTINFO = SOA_V_service.ExecQuery("SELECT * FROM Win32_Processor"); ////CPU 信息
alert( getUserAgent()+getIpAddr()+getMacAddr()+getHost()); //瀏覽器以及版本 var user_Agent_Version = getUserAgentVersion();//瀏覽器版本
//alert("瀏覽器以及版本:"+getUserAgent()+","+getUserAgentVersion()+",IP:"+getIpAddr()+",MAC地址:"+getMacAddr()+",計算機名稱:"+getHost());
}
function setClientInfoDis(){
setClientInfo();
if(SOA_V_NETINFO != null){
alert(getUserAgent());
}else{
alert("222222");
}
}
//獲取瀏覽器
function getUserAgent(){
//if(isIe()){
//User_Agent = "IE瀏覽器";
//}else if(isFireFox()){
//User_Agent = "火狐瀏覽器";
//}
return navigator.userAgent; //包含以下屬性中所有或一部分的字符串:appCodeName,appName,appVersion,language,platform
}
//獲取瀏覽器版本
function getUserAgentVersion(){
var arrayObj = new Array();
arrayObj = navigator.userAgent.split(";");
return arrayObj[1];
}
//獲取IP地址
function getIpAddr(){
var er = new Enumerator(SOA_V_NETINFO);
var cmpipStr ="";
for (;!er.atEnd();er.moveNext()){
var p = er.item();
var cmp_Ip = p.IPAddress(0);
cmpipStr+=cmp_Ip+",";
}
//把字符串最后一個逗號替換為空格
var str = cmpipStr.replace(/([^,]*),([^,]*)$/g, '$1$2');
return str;
}
//獲取MAC地址
function getMacAddr(){
var er = new Enumerator(SOA_V_NETINFO);
var cmpmacStr ="";
for (;!er.atEnd();er.moveNext ()){
var p = er.item();
var cmp_Mac = p.MACAddress;
cmpmacStr += cmp_Mac+",";
}
//把字符串最后一個逗號替換為空格
var str = cmpmacStr.replace(/([^,]*),([^,]*)$/g, '$1$2');
return str;
}
//獲取計算機名稱
function getHost(){
var er2 = new Enumerator(SOA_V_HOSTINFO);
for (;!er2.atEnd();er2.moveNext()) {
var p = er2.item ();
var cmp_Host = p.SystemName;
}
return cmp_Host;
}
//判斷是否IE
function isIe(){
var i=navigator.userAgent.toLowerCase().indexOf("msie");
return i>=0;
}
//判斷是否firefox
function isFireFox(){
var i=navigator.userAgent.toLowerCase().indexOf("firefox");
return i>=0;
}
</script>
</head>
<body marginheight="0" marginwidth="0">
<a href="javascript:setClientInfoDis();" style=" text-decoration:none;color:red">test</a></div></td>
</body>
<script>
setClientInfoDis();
</script>
</html>