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

请高手解决一下 下列的问题
使用Javascript取得客户端的所在浏览器版本,时区,连接过来的页面,操作系统,IP,并且判断IP是国内IP还是国外IP,IP库我已经找到!操作系统判断出详细的操作系统,比如win2000、win2003等等,解决其中一个一律给分!如果能解决连接页面,和所在时区给高分,另外取得连接页面的时候注意(我有a.htm和b.htm两个页b.htm是在a.htm的一个 <iframe> 里面,我是要在b.htm的里面取得a.htm的连接页面而且可以判断是直接输入或者是收藏夹打开),例子可以参考动易网站后台,网站统计分析的功能!主要是解决其中的数据采集!望各位大虾帮帮忙!

------解决方案--------------------
<script>
document.write(navigator.userAgent)
</script>

------解决方案--------------------
LZ先告诉我如何判断是直接输入或者是收藏夹打开?
------解决方案--------------------
这些数据你应该在服务器端取,而不是用脚本取!
------解决方案--------------------
可以用window.navigator获取客户端的所在浏览器版本,操作系统版本等信息
如:Windows NT 5.0对应win2000,Windows NT 5.1对应windows xp

<script language= "JavaScript ">
<!--
var s= " ";
for (i in navigator)
s+= " <b> "+i+ " </b> : "+navigator[i]+ " <br/> ";
document.write(s);
//-->
</script>
------解决方案--------------------
server side javascript
------解决方案--------------------
这些信息还是在服务器端取比较好吧.
------解决方案--------------------
不明白,客户端取这些再传回去处理么?如果仅仅是为了显示,还是那句话:服务器端取
------解决方案--------------------
1 服务器参数里取
2 在submmit之前,js取,加入到hidden里面传上来


直接地址栏输入还是收藏夹打开的 这个问题没有方法解决,因为对浏览器来说是一样的。
------解决方案--------------------
获取mac地址 ip 用户名
<HTML> <HEAD> <TITLE> WMI Scripting HTML </TITLE>
<META http-equiv=Content-Type content= "text/html; charset=gb2312 ">
<SCRIPT language=JScript event= "OnCompleted(hResult,pErrorObject, pAsyncContext) " for=foo>
document.forms[0].txtMACAddr.value=unescape(MACAddr);
document.forms[0].txtIPAddr.value=unescape(IPAddr);
document.forms[0].txtDNSName.value=unescape(sDNSName);
//document.formbar.submit();
</SCRIPT>

<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined " && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined ")
MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined ")
IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined ")
sDNSName = objObject.DNSHostName;
}
</SCRIPT>

<META content= "MSHTML 6.00.2800.1106 " name=GENERATOR> </HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223> </OBJECT>
<SCRIPT language=JScript>
var service = locator.ConnectServer();
var MACAddr ;