document.domain = "yy.com"; document.getElementById("loadingBg").style.display = "block"; function reloadPage() { if (this.parent != this) { parent.document.location.reload(); } else { document.location.reload(); } } function startCallJsActive() { } function setCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); } function getCookie(c_name) { if (document.cookie.length > 0) {  //先查询cookie是否为空,为空就return "" c_start = document.cookie.indexOf(c_name + "=")  //通过String对象的indexOf()来检查这个cookie是否存在,不存在就为 -1   if (c_start != -1) { c_start = c_start + c_name.length + 1  //最后这个+1其实就是表示"="号啦,这样就获取到了cookie值的开始位置 c_end = document.cookie.indexOf(";", c_start)  //其实我刚看见indexOf()第二个参数的时候猛然有点晕,后来想起来表示指定的开始索引的位置...这句是为了得到值的结束位置。因为需要考虑是否是最后一项,所以通过";"号是否存在来判断 if (c_end == -1) c_end = document.cookie.length return unescape(document.cookie.substring(c_start, c_end))  //通过substring()得到了值。想了解unescape()得先知道escape()是做什么的,都是很重要的基础,想了解的可以搜索下,在文章结尾处也会进行讲解cookie编码细节 } } return "" } function cookieEnable() { var result=false; if(navigator.cookiesEnabled) return true; document.cookie = "testcookie=yes;"; var cookieSet = document.cookie; if (cookieSet.indexOf("testcookie=yes") > -1) result=true; document.cookie = ""; return result; } function selectFuliTab(tabId) { document.getElementById(yy.flashId).selectFuliTab(tabId); } function showFuliTab(tabId, param) { document.getElementById(yy.flashId).showFuliTab(tabId, param); } window.onbeforeunload = onbeforeunloadHandler; function onbeforeunloadHandler() { try { document.getElementById(yy.flashId).closeWindow(); } catch (e) { } } function sendCmd(str, param) { document.getElementById(yy.flashId).sendCmd(str, param); } function flashChecker() { var hasFlash = 0;    //是否安装了flash var flashVersion = 0;  //flash版本 if (document.all) { try { var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if (swf) { hasFlash = 1; VSwf = swf.GetVariable("$version"); flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]); } } catch (e) { hasFlash = 0; } } else { if (navigator.plugins && navigator.plugins.length > 0) { try { var swf = navigator.plugins["Shockwave Flash"]; if (swf) { hasFlash = 1; var words = swf.description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; flashVersion = parseInt(words[i]); } } } catch (e) { hasFlash = 0; } } } return { f: hasFlash, v: flashVersion }; } function appLoadComplete() { document.getElementById("loadingBg").style.display = "none"; document.getElementById("pkSwfDiv").style.visibility = "visible"; document.getElementById("pkSwfDiv").style.width = "100%"; document.getElementById("pkSwfDiv").style.height = "100%"; } function mainLoadComplete() { } var fls = flashChecker(); var s = ""; if (fls.f && fls.v >= 10) { yy.flashId = "pkSwf"; var t = new Date().getTime(); var flashvars = ""; var params = { wmode: "direct" }; params.allowScriptAccess = "always"; swfobject.embedSWF("core2.swf?_=" + t, "pkSwf", "100%", "100%", "10.0.0", "", flashvars, params); } else { document.getElementById("logId").innerHTML = "您没有安装flash,马上安装"; } function loadDanrenPk() { document.getElementById("loadingBg").style.display = "block"; document.getElementById("loadingBgImage").style.display = "none"; document.getElementById("loadingBg").style.backgroundColor = "#9f95e3"; document.getElementById("pkSwfDiv").style.display = "none"; window.location.href = "http://show.vip.yy.com/clientonepkgame/main9.html"; } function loadShuangrenPk(){ document.getElementById("loadingBg").style.display = "block"; document.getElementById("loadingBgImage").style.display = "none"; document.getElementById("loadingBg").style.backgroundColor = "#804ccc"; document.getElementById("pkSwfDiv").style.display = "none"; window.location.href = "http://show.vip.yy.com/clientpkgame/main9.html"; } (function () { var version = 1.1; var win = window; var _hiidoDebug = win._hiidoDebug || false; var logger = { log: function () { if (_hiidoDebug) { win.console && win.console.log(arguments); } } }; var hiido = { domain: "ylog.hiido.com", ips: ['14.17.112.232', '14.17.112.233', '14.17.112.234', '14.17.112.235', '14.17.112.236', '14.17.112.237'], getServerUrl: function (host) { host = host || this.domain; var ptl = location.protocol; var path = "c.gif?"; return ptl + "//" + host + "/" + path; }, randomIp: function () { var Rand = Math.random(); var index = Math.round(Rand * (this.ips.length - 1)); var ip = this.ips[index]; return ip; }, getParam: function (opt) { var obj = opt; var param = []; obj.time = parseInt(1 * new Date() / 1000); //obj.uid=this.getCookie("yyuid"); //obj.username=this.getCookie("username"); for (h in obj) { if (obj.hasOwnProperty(h)) { param.push(encodeURIComponent(h) + "=" + (obj[h] === undefined || obj[h] === null ? "" : encodeURIComponent(obj[h]))) } } return param.join("&"); }, send: function (url, backurl, times) { var reties = times || 0; var img = new Image(); var self = this; img.onerror = function () { if (reties <= 1) { self.send(url, backurl, ++reties); } else if (reties == 2) { self.send(backurl, backurl, ++reties); } } img.src = url; }, getCookie: function (name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { return unescape(arr[2]); } else { return null }; } }; var iface = { stat: function (opt) { if (!opt) { return false; } var svr = hiido.getServerUrl(); var param = hiido.getParam(opt); var url = svr + param; var backurl = hiido.getServerUrl(hiido.randomIp()) + param; hiido.send(url, backurl); } }; if (typeof (module) === "object") { module.exports = iface; } window.appHiido = iface; })(); var ACT = "webpkaction"; function dataReport(sid, subsid, uid, type, remark, ver, subtype) { appHiido.stat({ 'act': ACT, 'uid': uid, 'sid': sid, 'subsid': subsid, 'type': type, 'remark': remark, 'ver': '1', 'subtype': subtype }); } function dataReport2(sid, subsid, uid, type, statval1, remark, ver, subtype) { appHiido.stat({ 'act': ACT, 'uid': uid, 'sid': sid, 'subsid': subsid, 'type': type, 'remark': remark, 'ver': '1', 'statval1': statval1, 'subtype': subtype }); } function callIframeFunction(iframeId, funName, args) { document.getElementById(iframeId).contentWindow[funName](args); } var mainDataQueue = []; function callMainSwf(obj,fromSwfId){ if(!window.jsChatPubComplete) return; mainDataQueue.push({obj:obj,fromSwfId:fromSwfId}); if(mainDataQueue.length > 50) mainDataQueue = []; } var otherDataQueue = []; function callOtherSwf(swfId,obj){ if(!window.jsChatPubComplete) return; otherDataQueue.push({obj:obj,swfId:swfId}); if(otherDataQueue.length > 50) otherDataQueue = []; } function getMainDataQueue(){ var arr = []; while(mainDataQueue.length > 0) { arr.push(mainDataQueue.shift()); } return arr; } function getOtherDataQueue(swfId){ var arr = []; var dells = []; for(var i = 0; i < otherDataQueue.length;i++) { var item = otherDataQueue[i]; if(item.swfId == swfId) { arr.push(item); dells.push(item); } } for(var i = 0; i < dells.length;i++) { var dell = dells[i]; for(var j = 0; j < otherDataQueue.length; j++) { if(otherDataQueue[j] == dell) { otherDataQueue.splice(j, 1); break; } } } return arr; } function isIE6(){ try{ var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; if (isIE){ if (isIE6) return true; return false; } return false; } catch(e){ } return false; } function isXP(){ var ua = navigator.userAgent; if(ua.indexOf("Windows NT 5")!=-1) return true; return false; } function getSWF(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName]; } else { return document[movieName]; } }