var serviceUrl = "/UserAction.aspx" function GetCookie (name){ var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function getCookieVal (offset){ var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }function SetCookie (name, value){ var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function $(objName) { if(document.getElementById) { return document.getElementById(objName); } else if(document.layers) { return eval("document.layers['" + objName +"']"); } else { return eval('document.all.' + objName); } } function _UtilAjax() { this.xml=false; this.GetXmlHttp=function() { /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { this.xml = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.xml = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { this.xml = false; } } @end @*/ if (!this.xml && typeof XMLHttpRequest != 'undefined') { this.xml = new XMLHttpRequest(); } } this.GetXmlHttp(); var xmlHttp = this.xml; var ajax=this; var callBack=null; this.updatePage=function() { if (xmlHttp.readyState == 4) { var result=xmlHttp.responseText; // alert("ResponseText: "+result); // try{ //alert("text="+result); if(result=="" || result==null) result="{}"; var response = eval('('+result+')'); if(callBack!=null && typeof callBack == "function") { callBack(response); } // }catch(e) // { // alert("error:"+e); // } } } this.toQueryString=function(json) { var query=""; if(json!=null) { for(var param in json) { query+=param+"="+escape(json[param])+"&" } } return query; } this.invoke=function(url,opName,params,pageCallBack,method) { if(xmlHttp) { // var query="opName="+opName+"&"; var query=""; query+=this.toQueryString(params); query=query.substring(0,query.length-1); callBack= pageCallBack; if(url != null && url.length > 0) { if(method!=null && method.toUpperCase()=="GET") { url += "?opName="+opName; if(query != null && query.length > 0) { url += "&"+query; } xmlHttp.onreadystatechange = ajax.updatePage; xmlHttp.open("GET", url, true); xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0"); xmlHttp.send(null); }else{ if(opName!=null) { url += "?opName="+opName; } // xmlHttp.setRequestHeader("Content-Length",query); xmlHttp.onreadystatechange =ajax.updatePage; //new CallClient(this); //this.updatePage; xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("CMFUAJAX-Ver","ver1.0"); xmlHttp.send(query); } } } } } function UserAct() { try { L24HUser(); } catch(e){} try { LongUser(); } catch(e){} try { SessionUser(); } catch(e){} } function L24HUser() { var urcookie = GetCookie("uraction24"); var urcookietag = GetCookie("uractiontag24"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try { if(urcookie == null || urcookie == "") { if(urcookietag == null || urcookietag == "" || urcookietag != 100) { if(autucookie != null && autucookie != "" && autucookie != "0") { AutoRegUserAct24(autucookie); return; } else { GetRegUserActID24(); return; } } } else { if(ulcookie != null && ulcookie != "" && urcookietag != 100) { UpRegUserAct24(); return; } } } catch(e){} } function LongUser() { var urcookie = GetCookie("uraction"); var urcookietag = GetCookie("uractiontag"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try { if(urcookie == null || urcookie == "") { if(urcookietag == null || urcookietag == "" || urcookietag != 100) { if(autucookie != null && autucookie != "" && autucookie != "0") { AutoRegUserAct(autucookie); return; } else { GetRegUserActID(); return; } } } else { if(ulcookie != null && ulcookie != "" && urcookietag != 100) { UpRegUserAct(); return; } } } catch(e){} } function SessionUser() { var ucookie = GetCookie("uaction"); var ulcookie = GetCookie("cmfuToken"); var autucookie = GetCookie("cmfu_al"); try { if(ucookie == null || ucookie == "") { if(ulcookie == null || ulcookie == "") { GetUserActID(); return; } } else { if(ulcookie != null && ulcookie != "" && ucookie != -1) { UpUserAct(); return; } } if(autucookie != null && autucookie != "" && autucookie != "0" && ucookie != -1) { AutoUserAct(autucookie); } } catch(e){} } function ActUserRead() { var uraction24 = GetCookie("uraction24"); var readColor = GetCookie("rc"); var readFont = GetCookie("rf"); try { if(readColor != null && readColor != "" || readFont != null && readFont != "") { if(uraction24 != null && uraction24 != "") { UpUserReadAct(); return; } } } catch(e){} } function ActRegClickAction(clickType) { var uraction24 = GetCookie("uraction24"); try { if(uraction24 != null && uraction24 != "") { UpUserRegClickAction(clickType); return; } } catch(e){} } function AutoRegUserAct24(userid) { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"allc24",{},null,"POST"); } catch(e) {} } function GetRegUserActID24() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"gid24",{},null,"POST"); } catch(e) {} } function UpRegUserAct24() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ulc24",{},null,"POST"); } catch(e) {} } function AutoRegUserAct(userid) { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"allc",{},null,"POST"); } catch(e) {} } function GetRegUserActID() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"gid",{},null,"POST"); } catch(e) {} } function UpRegUserAct() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ulc",{},null,"POST"); } catch(e) {} } function AutoUserAct(userid) { try { var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"al",jsonstr,null,"POST"); } catch(e) {} } function GetUserActID() { try { var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"",jsonstr,null,"POST"); } catch(e) {} } function UpUserAct() { try { var jsonstr = eval('({l:"'+ top.location.href +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"u",jsonstr,null,"POST"); } catch(e) {} } function UpUserReadAct() { try { var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"rs",{},null,"POST"); } catch(e) {} } function UpUserRegClickAction(clickType) { try { var jsonstr = eval('({clickType:"'+ clickType +'"})'); var myAjax = new _UtilAjax(); myAjax.invoke(serviceUrl,"ra",jsonstr,null,"POST"); } catch(e) {} }