JS获取Ip地址、浏览器信息及用户停留时间的方法
js获取用户的IP地址,浏览器的相关信息,以及用户停留时间。
1,Default.aspx
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script src="JS.js"></script>
2,JS.js
var fromURL;
var IP = returnCitySN["cip"];
var city = returnCitySN["cname"];
var Browse;
window.onload = function () {
fromURL = window.document.referrer;
if (fromURL == "") {
fromURL = "NOFromSource";
}
}
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
/*测试*/
if (Sys.ie) Browse = 'IE: ' + Sys.ie;
if (Sys.firefox) Browse = 'Firefox: ' + Sys.firefox;
if (Sys.chrome) Browse = 'Chrome: ' + Sys.chrome;
if (Sys.opera) Browse = 'Opera: ' + Sys.opera;
if (Sys.safari) Browse = 'Safari: ' + Sys.safari;
if (Sys.ie == 6.0) { Browse = 'IE: ' + Sys.ie }
var start = new Date();
var time;
window.onbeforeunload = function () {
var end = new Date();
time = end.getTime() - start.getTime();
time = time / 1000;
$(function () {
$.ajax({
type: "POST",
contentType: "application/json",
url: "WebService.asmx/Receive",
data: "{IP:'" + IP + "',city:'" + city + "',fromURL:'" + fromURL + "',Browse:'" + Browse + "',time:'" + time + "'}",
dataType: 'json',
success: function (result) {
//window.document.write(result.d);
}
});
});
return ;
};
3,web.config
/connectionStrings>
4,webService.cs
public void Receive(string IP, string city, string fromURL, string Browse, string time)
{
string connStr = ConfigurationManager.ConnectionStrings["Table"].ConnectionString;
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "insert into ssk(time) values('456')";
cmd.ExecuteNonQuery();
conn.Close();
//return "456";
}
您可能感兴趣的文章:
Javascript实例判断两个IP是否在同一网段
JS获取Ip地址、浏览器信息及用户停留时间的方法
PHP通过IP获取地理位置的代码
php获取远程客户端真实ip地址
php 获取网站地址的函数代码
深入解析PHP获取客户端IP的方法
php函数获取在线ip与客户端ip
获取用户真实IP地址的php代码
php 获取外网真实IP的二种方法
页面停留时间与网站停留时间详解