Files
2025-07-10 23:55:26 +08:00

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>');