Commit 877581ed authored by XieChuanJin's avatar XieChuanJin

--

parent 01a42893
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
/** /**
* @note 函数 window.downloadApp * @note 函数 window.downloadApp
* @modify by zsl@duiba.com.cn * @modify by zsl@duiba.com.cn
* @date 2016-07-31 * @date 2016-07-31
* @modify 2016-09-01 * @modify 2016-09-01
*/ */
; ;
(function($) { (function($) {
var ua = navigator.userAgent.toLowerCase(); var ua = navigator.userAgent.toLowerCase();
// -------------------------- downloadApp主要函数 --------------------------// // -------------------------- downloadApp主要函数 --------------------------//
var downloadApp = function() { var downloadApp = function() {
if (window.downloadAppConfig) { if (window.downloadAppConfig) {
if (ua.match(/iphone/ig) || ua.match(/ipad/ig)){ if (ua.match(/iphone/ig) || ua.match(/ipad/ig)){
//ios //ios
download(); download();
}else{ }else{
if (window.downloadAppConfig.confirm || window.downloadAppConfig.confirm == 'true') { if (window.downloadAppConfig.confirm || window.downloadAppConfig.confirm == 'true') {
$.modal({ $.modal({
type: 'confirm', type: 'confirm',
title: '下载确认', title: '下载确认',
section: '即将开始下载,是否继续', section: '即将开始下载,是否继续',
callback: { callback: {
save: function() { save: function() {
if (window.downloadAppConfig.stats) { if (window.downloadAppConfig.stats) {
$.ajax({ $.ajax({
url: window.downloadAppConfig.stats, url: window.downloadAppConfig.stats,
complete: function() { complete: function() {
download(); download();
} }
}) })
} else { } else {
download(); download();
} }
} }
} }
}) })
}else{ }else{
download(); download();
} }
} }
}else { }else {
console.error('请先配置参数window.downloadAppConfig'); console.error('请先配置参数window.downloadAppConfig');
} }
} }
// -------------------------- format函数 --------------------------// // -------------------------- format函数 --------------------------//
var formatUrl = function(downloadUrl) { var formatUrl = function(downloadUrl) {
if (downloadUrl.indexOf('dbnewopen') != -1) { if (downloadUrl.indexOf('dbnewopen') != -1) {
window.location.href = downloadUrl; window.location.href = downloadUrl;
} else { } else {
if (downloadUrl.indexOf('?') !== -1) { if (downloadUrl.indexOf('?') !== -1) {
// modify by zsl date2016-07-28 // modify by zsl date2016-07-28
if (downloadUrl.indexOf('#') !== -1) { if (downloadUrl.indexOf('#') !== -1) {
// 如果包含#号 // 如果包含#号
window.location.href = downloadUrl.split('#')[0] + '&dbnewopen#' + downloadUrl.split('#')[1]; window.location.href = downloadUrl.split('#')[0] + '&dbnewopen#' + downloadUrl.split('#')[1];
}else { }else {
window.location.href = downloadUrl + '&dbnewopen'; window.location.href = downloadUrl + '&dbnewopen';
} }
} else if (downloadUrl !== '') { } else if (downloadUrl !== '') {
window.location.href = downloadUrl + '?dbnewopen'; window.location.href = downloadUrl + '?dbnewopen';
} }
} }
} }
// -------------------------- URL处理函数 --------------------------// // -------------------------- URL处理函数 --------------------------//
var download = function() { var download = function() {
var openUrl = window.downloadAppConfig.openUrl || ''; var openUrl = window.downloadAppConfig.openUrl || '';
var downloadUrl = ''; var downloadUrl = '';
// 淘客url处理 start ------------------------------------------------------------ // 淘客url处理 start ------------------------------------------------------------
var TKHelper, var TKHelper,
isSpecial = false; isSpecial = false;
if ( window.TBSDK_ADA !== undefined ) { if ( window.TBSDK_ADA !== undefined ) {
TKHelper = function(downloadUrl) { TKHelper = function(downloadUrl) {
var isTBSDK = function() { var isTBSDK = function() {
isSpecial = true; isSpecial = true;
if (window.isSpecialApp) { if (window.isSpecialApp) {
window.location.href = downloadUrl; window.location.href = downloadUrl;
} else { } else {
window.BC_SDK.openPage({ window.BC_SDK.openPage({
url: downloadUrl url: downloadUrl
}); });
} }
}; };
// 如果包含手淘url 唤起手淘App的功能 // 如果包含手淘url 唤起手淘App的功能
if (downloadUrl.indexOf('taoquan.taobao.com') !== -1 || downloadUrl.indexOf('shop.m.taobao.com') !== -1 ) { if (downloadUrl.indexOf('taoquan.taobao.com') !== -1 || downloadUrl.indexOf('shop.m.taobao.com') !== -1 ) {
window.BC_SDK = TBSDK_ADA.init({ window.BC_SDK = TBSDK_ADA.init({
"appkey": '23402401', "appkey": '23402401',
openTBAPP: true openTBAPP: true
}); });
isTBSDK(); isTBSDK();
} }
// 如果是s.click.taobao.com的URL,点击则调用百川goTaoke方法唤起手淘 // 如果是s.click.taobao.com的URL,点击则调用百川goTaoke方法唤起手淘
if(downloadUrl.indexOf('s.click.taobao.com') !== -1) { if(downloadUrl.indexOf('s.click.taobao.com') !== -1) {
window.BC_SDK = TBSDK_ADA.init({ window.BC_SDK = TBSDK_ADA.init({
"appkey": '23454468', "appkey": '23454468',
"appSecret": '3846ae97316a0b31321a8f493f826986', "appSecret": '3846ae97316a0b31321a8f493f826986',
openTBAPP: true openTBAPP: true
}); });
isTBSDK(); isTBSDK();
} }
}; };
} }
// 淘客url处理 end ----------------------------------------------------------- // 淘客url处理 end -----------------------------------------------------------
// 特殊处理 // 特殊处理
var handleSpecial = function(downloadUrl) { var handleSpecial = function(downloadUrl) {
// 如果downloadUrl是weixin直接打开url(加了&dbnewopen SDK唤起weixin 中间会产生一个空白页) // 如果downloadUrl是weixin直接打开url(加了&dbnewopen SDK唤起weixin 中间会产生一个空白页)
if (downloadUrl && downloadUrl.indexOf('weixin://') !== -1) { if (downloadUrl && downloadUrl.indexOf('weixin://') !== -1) {
isSpecial = true; isSpecial = true;
window.location.href = downloadUrl; window.location.href = downloadUrl;
return; return;
} }
// @special openUrl为微信服务, // @special openUrl为微信服务,
if (openUrl && openUrl.indexOf('weixin://') !== -1) { if (openUrl && openUrl.indexOf('weixin://') !== -1) {
return; return;
} }
// 如果含有手淘url 唤起手淘App的功能 // 如果含有手淘url 唤起手淘App的功能
if (window.TBSDK_ADA !== undefined ) { if (window.TBSDK_ADA !== undefined ) {
TKHelper(downloadUrl); TKHelper(downloadUrl);
} }
}; };
if (ua.match(/iphone/ig) || ua.match(/ipad/ig)) { if (ua.match(/iphone/ig) || ua.match(/ipad/ig)) {
// ios // ios
downloadUrl = window.downloadAppConfig.iosDownloadUrl; downloadUrl = window.downloadAppConfig.iosDownloadUrl;
handleSpecial(downloadUrl); handleSpecial(downloadUrl);
if(isSpecial){ if(isSpecial){
return; return;
} }
if (ua.match(/MicroMessenger/ig)) { if (ua.match(/MicroMessenger/ig)) {
formatUrl(downloadUrl); formatUrl(downloadUrl);
} else { } else {
if (openUrl) { if (openUrl) {
window.location.href = openUrl; window.location.href = openUrl;
} else { } else {
if (downloadUrl.indexOf('itunes.apple.com') != -1) { if (downloadUrl.indexOf('itunes.apple.com') != -1) {
var ifr = document.createElement('iframe'); var ifr = document.createElement('iframe');
ifr.src = downloadUrl; ifr.src = downloadUrl;
ifr.style.display = 'none'; ifr.style.display = 'none';
window.setTimeout(function() { window.setTimeout(function() {
document.body.appendChild(ifr); document.body.appendChild(ifr);
}, 300) }, 300)
} else { } else {
formatUrl(downloadUrl); formatUrl(downloadUrl);
} }
} }
} }
} else { } else {
// android // android
downloadUrl = window.downloadAppConfig.androidDownloadUrl; downloadUrl = window.downloadAppConfig.androidDownloadUrl;
handleSpecial(downloadUrl); handleSpecial(downloadUrl);
if(isSpecial){ if(isSpecial){
return; return;
} }
// 如果有oepnUrl // 如果有oepnUrl
if (openUrl) { if (openUrl) {
window.location.href = openUrl; window.location.href = openUrl;
return; return;
} }
if (downloadUrl.indexOf('.apk') != -1 || downloadUrl.indexOf('dbnewopen') != -1) { if (downloadUrl.indexOf('.apk') != -1 || downloadUrl.indexOf('dbnewopen') != -1) {
window.location.href = downloadUrl; window.location.href = downloadUrl;
} else { } else {
formatUrl(downloadUrl); formatUrl(downloadUrl);
} }
} }
} }
window.downloadApp = downloadApp; window.downloadApp = downloadApp;
})(Zepto); })(Zepto);
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
{ {
"texture":"newParticle.png", "texture":"newParticle.png",
"rotatePerSecond":30 "rotatePerSecond":30
,"startBlue":255 ,"startBlue":255
,"startAlpha":0.8901960784313725 ,"startAlpha":0.8901960784313725
,"rotatePerSecondVariance":10 ,"rotatePerSecondVariance":10
,"endSize":10 ,"endSize":10
,"maxRadius":100 ,"maxRadius":100
,"startSize":20 ,"startSize":20
,"endSizeVariance":5 ,"endSizeVariance":5
,"emitter":{"x":491,"y":-28} ,"emitter":{"x":491,"y":-28}
,"endBlue":255 ,"endBlue":255
,"startRedVariance":0 ,"startRedVariance":0
,"startBlueVariance":0 ,"startBlueVariance":0
,"emitAngleVariance":360 ,"emitAngleVariance":360
,"emitterVariance":{"x":394,"y":2} ,"emitterVariance":{"x":394,"y":2}
,"startRotation":0 ,"startRotation":0
,"startAlphaVariance":0 ,"startAlphaVariance":0
,"startSizeVariance":10 ,"startSizeVariance":10
,"startRotationVariance":45 ,"startRotationVariance":45
,"endAlphaVariance":0 ,"endAlphaVariance":0
,"endRotation":263.58 ,"endRotation":263.58
,"endAlpha":1 ,"endAlpha":1
,"engGreenVariance":0 ,"engGreenVariance":0
,"endRotationVariance":292.07 ,"endRotationVariance":292.07
,"endGreen":255 ,"endGreen":255
,"emitAngle":180 ,"emitAngle":180
,"startGreenVariance":0 ,"startGreenVariance":0
,"speedVariance":0 ,"speedVariance":0
,"startGreen":255 ,"startGreen":255
,"gravity":{"x":0,"y":110} ,"gravity":{"x":0,"y":110}
,"speed":20 ,"speed":20
,"endRed":255 ,"endRed":255
,"endRedVariance":0 ,"endRedVariance":0
,"startRed":255 ,"startRed":255
,"emitterType":0 ,"emitterType":0
,"blendFactorSource":"one" ,"blendFactorSource":"one"
,"maxParticles":200 ,"maxParticles":200
,"radialAcceleration":0 ,"radialAcceleration":0
,"blendFactorDestination":"oneMinusSourceAlpha" ,"blendFactorDestination":"oneMinusSourceAlpha"
,"radialAccelerationVariance":0 ,"radialAccelerationVariance":0
,"tangentialAcceleration":0 ,"tangentialAcceleration":0
,"maxRadiusVariance":30 ,"maxRadiusVariance":30
,"lifespan":2230 ,"lifespan":2230
,"tangentialAccelerationVariance":0 ,"tangentialAccelerationVariance":0
,"minRadius":20 ,"minRadius":20
,"lifespanVariance":700 ,"lifespanVariance":700
,"duration":-1 ,"duration":-1
,"minRadiusVariance":10 ,"minRadiusVariance":10
,"endBlueVariance":0 ,"endBlueVariance":0
} }
\ No newline at end of file
{ {
"texture":"ballParticle.png", "texture":"ballParticle.png",
"emitter":{"x":364,"y":458} "emitter":{"x":364,"y":458}
,"engGreenVariance":0 ,"engGreenVariance":0
,"startRotation":-30 ,"startRotation":-30
,"startBlue":255 ,"startBlue":255
,"endRedVariance":0 ,"endRedVariance":0
,"startRotationVariance":0 ,"startRotationVariance":0
,"endRotation":0 ,"endRotation":0
,"startAlphaVariance":0 ,"startAlphaVariance":0
,"endSizeVariance":0 ,"endSizeVariance":0
,"endRotationVariance":0 ,"endRotationVariance":0
,"endGreen":255 ,"endGreen":255
,"gravity":{"x":0,"y":-150} ,"gravity":{"x":0,"y":-150}
,"startRedVariance":0 ,"startRedVariance":0
,"speedVariance":0 ,"speedVariance":0
,"endBlue":255 ,"endBlue":255
,"startBlueVariance":0 ,"startBlueVariance":0
,"startAlpha":0.11764705882352941 ,"startAlpha":0.11764705882352941
,"endRed":255 ,"endRed":255
,"radialAcceleration":0 ,"radialAcceleration":0
,"endAlpha":1 ,"endAlpha":1
,"startRed":255 ,"startRed":255
,"radialAccelerationVariance":0 ,"radialAccelerationVariance":0
,"duration":-1 ,"duration":-1
,"tangentialAcceleration":0 ,"tangentialAcceleration":0
,"maxParticles":300 ,"maxParticles":300
,"blendFactorDestination":"oneMinusSourceAlpha" ,"blendFactorDestination":"oneMinusSourceAlpha"
,"maxRadius":100 ,"maxRadius":100
,"speed":10 ,"speed":10
,"maxRadiusVariance":30 ,"maxRadiusVariance":30
,"lifespan":810 ,"lifespan":810
,"tangentialAccelerationVariance":0 ,"tangentialAccelerationVariance":0
,"minRadius":20 ,"minRadius":20
,"lifespanVariance":330 ,"lifespanVariance":330
,"minRadiusVariance":10 ,"minRadiusVariance":10
,"startSize":50 ,"startSize":50
,"startGreenVariance":0 ,"startGreenVariance":0
,"rotatePerSecond":30 ,"rotatePerSecond":30
,"startSizeVariance":12.88 ,"startSizeVariance":12.88
,"startGreen":255 ,"startGreen":255
,"rotatePerSecondVariance":10 ,"rotatePerSecondVariance":10
,"endSize":15 ,"endSize":15
,"emitterVariance":{"x":33,"y":16} ,"emitterVariance":{"x":33,"y":16}
,"endBlueVariance":0 ,"endBlueVariance":0
,"emitterType":0 ,"emitterType":0
,"blendFactorSource":"one" ,"blendFactorSource":"one"
,"emitAngle":70 ,"emitAngle":70
,"endAlphaVariance":0 ,"endAlphaVariance":0
,"emitAngleVariance":360 ,"emitAngleVariance":360
,"blendMode":1 ,"blendMode":1
} }
\ No newline at end of file
File mode changed from 100755 to 100644
File mode changed from 100755 to 100644
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment