function setcookie(name, path, value) { var days = 365; var exp = new date(); exp.settime(exp.gettime() + days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";path=" + path + ";expires=" + exp.togmtstring(); } function getcookie(name) { var arr = document.cookie.match(new regexp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) return unescape(arr[2]); return null; } function delcookie(name) { var exp = new date(); exp.settime(exp.gettime() - 1); var cval = getcookie(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.togmtstring(); } //从键值对型字符串中取得键为key的value //eg. arg="name=abc" key="name" //则返回abc否则返回空字符 function getvalue(arg, key) { if (arg.indexof('=') != -1) { var kv = arg.split('='); if (kv[0] == key) { return kv[1]; } } return ''; } //从查询字符串中取得键为key的value //eg. querystring="?name=abc" key="name" //则返回abc否则返回空字符 function getquerystringvalue(key) { var get = window.location.search; if (get.charat(0) == '?') { get = get.substr(1); } else { return; } if (get.indexof('&') == -1) { return getvalue(get, key); } else { var args = get.split('&'); for (var arg in args) { var v = getvalue(args[arg], key); if (v.length > 0) { return v; } } } } var adsfrm = getquerystringvalue("afrm"); if (adsfrm == "" || adsfrm == undefined) { var mycookie = getcookie("refercndns"); if (mycookie == null || mycookie == "" || mycookie == undefined) { var thereferer = document.referrer; var thelocation = document.location; setcookie("locationurl", '/', thelocation); if (thereferer != "") { setcookie("refercndns", '/', thereferer); } else { setcookie("refercndns", '/', "directcndns"); } } } else { setcookie("adsfrmcndns", '/', adsfrm); } var ispromoteui = getquerystringvalue("authunionkey"); if (ispromoteui == "" || ispromoteui == undefined) { var mycookies = getcookie("authunionkey"); if (mycookies == null || mycookies == "" || mycookies == undefined) { if (ispromoteui != "") { setcookie("authunionkey", '/', ispromoteui); } } } else { setcookie("authunionkey", '/', ispromoteui); }