226 lines
7.7 KiB
JavaScript
226 lines
7.7 KiB
JavaScript
document.writeln('<scri' + 'pt language="javascript" charset="utf-8" src="/wap/jquery.min.js"></scr' + 'ipt>');
|
|
|
|
function getQueryString(queryStringName) {
|
|
var returnValue = "";
|
|
var URLString = new String(document.location);
|
|
var serachLocation = -1;
|
|
var queryStringLength = queryStringName.length;
|
|
do {
|
|
serachLocation = URLString.indexOf(queryStringName + "\=");
|
|
if (serachLocation != -1) {
|
|
if ((URLString.charAt(serachLocation - 1) == '?') || (URLString.charAt(serachLocation - 1) == '&')) {
|
|
URLString = URLString.substr(serachLocation);
|
|
break
|
|
}
|
|
URLString = URLString.substr(serachLocation + queryStringLength + 1)
|
|
}
|
|
} while (serachLocation != -1)
|
|
if (serachLocation != -1) {
|
|
var seperatorLocation = URLString.indexOf("&");
|
|
if (seperatorLocation == -1) {
|
|
returnValue = URLString.substr(queryStringLength + 1)
|
|
} else {
|
|
returnValue = URLString.substring(queryStringLength + 1, seperatorLocation)
|
|
}
|
|
}
|
|
returnValue = returnValue.replace(/#/g, '');
|
|
return returnValue
|
|
}
|
|
|
|
function getCookie(cName) {
|
|
var search = cName + "=";
|
|
var returnvalue = "";
|
|
if (document.cookie.length > 0) {
|
|
offset = document.cookie.indexOf(search);
|
|
if (offset != -1) {
|
|
offset += search.length;
|
|
end = document.cookie.indexOf(";", offset);
|
|
if (end == -1) {
|
|
end = document.cookie.length;
|
|
}
|
|
returnvalue = unescape(document.cookie.substring(offset, end));
|
|
}
|
|
}
|
|
return returnvalue;
|
|
}
|
|
|
|
function setCookie(cName, value, cookie_time, domain) {
|
|
var then = new Date();
|
|
then.setTime(then.getTime() + cookie_time * 1000);
|
|
document.cookie = cName + '=' + value + ';expires=' + then.toGMTString() + ';path=/' + ((domain) ? ';domain=' + domain : '');
|
|
}
|
|
|
|
var agent_id = getQueryString("agent_id");
|
|
var sid = getQueryString("sid");
|
|
var site_id = sid;
|
|
var adid = getQueryString("aid");
|
|
var referer = getQueryString("referer");
|
|
var adtype = getQueryString("type");
|
|
var rand = getQueryString("rand");
|
|
var game_id = getQueryString("game_id");
|
|
if (game_id <= 0) {
|
|
game_id = 25;
|
|
}
|
|
var tw_game_id = game_id;
|
|
var cplaceid = getQueryString("cplaceid");
|
|
var turn = getQueryString("turn");
|
|
var from_url = getQueryString("from_url");
|
|
var dl = getQueryString("dl");
|
|
var at_dl_time = getQueryString("at_dl_time");
|
|
var app_type = getQueryString('app_type');
|
|
var pushid = getQueryString("pushid");
|
|
|
|
var ref = getQueryString("ref");
|
|
if (ref == "") {
|
|
try {
|
|
ref = escape(document.referrer)
|
|
} catch (e) {
|
|
ref = getCookie("tanwan_ref")
|
|
}
|
|
}
|
|
setCookie('tanwan_ref', ref, 86400);
|
|
|
|
if (sid < 100000) {
|
|
sid = 100000;
|
|
}
|
|
var byname = '';
|
|
|
|
function loadScript(url, callback) {
|
|
var script = document.createElement("script");
|
|
script.type = "text/JavaScript";
|
|
if (script.readyState) {
|
|
script.onreadystatechange = function() {
|
|
if (script.readyState == "loaded" || script.readyState == "complete") {
|
|
script.onreadystatechange = null;
|
|
callback()
|
|
}
|
|
}
|
|
} else {
|
|
script.onload = function() {
|
|
callback()
|
|
}
|
|
}
|
|
script.src = url;
|
|
document.getElementsByTagName("head")[0].appendChild(script)
|
|
}
|
|
|
|
loadScript('/data/jsGameData.php?gid=' + game_id, function() {});
|
|
|
|
function jump(url) {
|
|
var delayTime = navigator.userAgent.toLowerCase().match(/chrome/) ? 5000 : 5000;
|
|
if (arguments[1] > 0) delayTime = arguments[1];
|
|
//setTimeout(redirect(url), delayTime);
|
|
setTimeout(function() {
|
|
window.location.href = url;
|
|
}, delayTime);
|
|
}
|
|
|
|
function redirect(url) {
|
|
if (url != 'noredirect') {
|
|
window.location.href = url;
|
|
}
|
|
}
|
|
|
|
function gourl() {
|
|
//if (agent_id == 100267) {
|
|
var tjurl = 'http://sycnzz.17tanwan.com/index.html?ref=' + ref + '&referer=' + escape(referer) + '&uid=' + agent_id + '&gid=' + game_id + '&aid=' + adid + '&sid=' + sid + '&rand=' + rand + '&type=' + adtype + '&step=5&cplaceid=' + cplaceid + '&t=' + Math.random() + "&pushid=" + pushid;
|
|
var img = new Image(1, 1);
|
|
img.src = tjurl;
|
|
//}
|
|
var apk_url = document.getElementById("apk_url").href;
|
|
document.location = apk_url;
|
|
}
|
|
|
|
function getDownUrlByAppType() {
|
|
if (app_type === 'mobile_config') {
|
|
return "http://download.361757.com/mobile_config/" + game_id + '_' + agent_id + '_' + site_id + '.mobileconfig';
|
|
}
|
|
if (app_type === 'ios_qy') {
|
|
if (parseInt(game_id) === 1108) game_id = 'xjzj';
|
|
return "itms-services://?action=download-manifest&url=https://download.tanwan.com/ios/" + game_id + '/manifest.plist';
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
function isIosByAppType() {
|
|
if (app_type === 'mobile_config' || app_type === 'ios_qy') {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
//var url=apk_url;
|
|
var downlod = gourl;
|
|
var ua = navigator.userAgent;
|
|
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
|
|
var isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
|
|
var isAndroid = ua.match(/(Android)\s+([\d.]+)/);
|
|
var isMobile = isIphone || isAndroid;
|
|
var isIos = ipad || isIphone;
|
|
window.onload = function() {
|
|
if (!byname) {
|
|
byname = 'jssm';
|
|
}
|
|
console.log(sid);
|
|
var isios = 0;
|
|
if (game_id == 9) {
|
|
var apk_url = "http://download.361757.com/andorid/tw_" + byname + "_" + sid + ".apk";
|
|
}
|
|
if (byname > 0) {
|
|
var apk_url = 'https://itunes.apple.com/cn/app/id' + byname + '?mt=8';
|
|
var isios = 1;
|
|
} else if (sid > 2408891) {
|
|
var apk_url = "http://download2.tanwan.com/" + byname + "/" + byname + "_" + sid + ".apk";
|
|
} else if (sid >= 1588500) {
|
|
var apk_url = "http://download2.aaymx.com/" + byname + "/" + byname + "_" + sid + ".apk";
|
|
} else {
|
|
var apk_url = "http://download.361757.com/" + byname + "/" + byname + "_" + sid + ".apk";
|
|
}
|
|
|
|
var urlByAppType = getDownUrlByAppType();
|
|
if (typeof urlByAppType === 'string' && urlByAppType.length > 0) {
|
|
apk_url = urlByAppType;
|
|
}
|
|
|
|
if (isIosByAppType() === true) {
|
|
isios = 1;
|
|
}
|
|
|
|
if (isios == 1) {
|
|
var iostjurl = 'https://msdk.tanwan.com/click.php?ref=' + referer + '&agent_id=' + agent_id + '&site_id=' + sid + '&appid=' + game_id + '&adid=' + adid + '&turn=1&adtype=' + adtype + '&step=1&cplaceid=' + cplaceid;
|
|
var img = new Image(1, 1);
|
|
img.src = iostjurl;
|
|
} else if (cplaceid != '') {
|
|
var iostjurl = 'https://msdk.tanwan.com/android.php?ref=' + referer + '&agent_id=' + agent_id + '&site_id=' + sid + '&appid=' + game_id + '&adid=' + adid + '&turn=1&adtype=' + adtype + '&step=3&cplaceid=' + cplaceid;
|
|
var img = new Image(1, 1);
|
|
img.src = iostjurl;
|
|
}
|
|
|
|
if (document.getElementById("apk_url")) {
|
|
document.getElementById("apk_url").href = apk_url;
|
|
} else {
|
|
var o = document.body;
|
|
var a = document.createElement("a");
|
|
a.id = 'apk_url';
|
|
a.href = apk_url;
|
|
a.innerHTML = '';
|
|
o.appendChild(a);
|
|
}
|
|
|
|
var tjurl = 'http://sycnzz.17tanwan.com/index.html?ref=' + ref + '&referer=' + escape(referer) + '&uid=' + agent_id + '&gid=' + game_id + '&aid=' + adid + '&sid=' + sid + '&rand=' + rand + '&type=' + adtype + '&step=4&cplaceid=' + cplaceid + '&t=' + Math.random();
|
|
var img = new Image(1, 1);
|
|
img.src = tjurl;
|
|
|
|
if (dl == '1') {
|
|
if (at_dl_time > 0) {
|
|
jump(apk_url, at_dl_time);
|
|
} else {
|
|
jump(apk_url);
|
|
}
|
|
}
|
|
}
|
|
|
|
document.writeln('<scri' + 'pt language="javascript" charset="utf-8" src="/sybeian.php?agent_id=' + agent_id + '&site_id=' + sid + '"></scr' + 'ipt>');
|
|
document.writeln('<script src="/wap/toutiao.js" type="text/javascript"></script>'); |