第一次提交
This commit is contained in:
commit
8121362a03
4412 files changed
+1091845
No files matched your search
@@ -0,0 +1,340 @@
|
||||
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,<a style='color:#ff0000' href='http://file.do.yy.com/group3/M02/CA/7B/tz0GSFYA1LqADdCvAQw0XIpMx2k505.zip'>马上安装</a>";
|
||||
|
||||
}
|
||||
|
||||
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];
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user