Maison > interface Web > js tutoriel > Code JS pour les compétences rush_javascript du téléphone mobile Redmi

Code JS pour les compétences rush_javascript du téléphone mobile Redmi

WBOY
Libérer: 2016-05-16 16:56:03
original
1232 Les gens l'ont consulté

Ce qui suit est le code JS pour Xiaomi Rush Sale. Après analyse, vous pouvez l'utiliser pour implémenter un logiciel Redmi Rush Sale. Vous pouvez utiliser ce code pour réaliser les fonctions que vous souhaitez !

Copier le code Le code est le suivant :

hdcontrol({"stime":1381645438, "status" :{"allow":false,"miphone":{"hdstart":false,"hdstop":false,"hdurl":"","duration":null},"mibox":{"hdstart" :false, "hdstop":false,"hdurl":"","duration":null}}})

Copier le code Le code est le suivant :

function forNum(a){
return 10>a?"0"+a:a
}
function countdown(a,b){
varc=newDate(b).getTime()/1e3,
d=c-a,
e=parseInt(d%60),
f=parseInt(d/60%60),g=parseInt(d/3600%24),
h=parseInt(d/3600/24),
i=[e.toString(),
f.toString(),
g.toString()];

return0>=d?["00小时00分00秒",!0]:h>0?(window._timestr=h "天" forNum(i[2]) "时" forNum(i[1 ]) "分" forNum(i[0]) "秒",[h "" forNum(i[2]) "" (i[1]) "" forNum(i[0]) "",!1]):(window._timestr=forNum( i[2]) "时" forNum(i[1]) "分" forNum(i[0]) "秒",[forNum(i[2]) "" (i[1]) "" forNum(i[0]) "",!1])}
functionWebEventTrigger(a, b){
essayer{
if(WE&&WE.trigger)
return"string"!=typeofb&&(b=JSON.stringify(b)),WE.trigger(a,b)
} catch(c){}
return!1
}
functionisApp(){
try{
if(WE)return!0
}catch(a){}
return!1
}
varquickBuy={init:function(){
vara=this;
this.config={},
this.config.hdurl={miphone:" m3/840410D8656D74E5F334591BD8A408A726799AEC13477D90B5E48DAD36547351/4334F49A1EE391261005E8AC5A0C9D2FDA23BB72A2D20AB3F58343496FD4983 D/tip_SaledOverAll.html",mibox:"tv/B1CF7B57BFEAE1EBC37700694C123D894C668BF11F6F25D59311FD36942B3D6A/130F1B18D11F53CA1D0147B24E926C5A9B7676E57BE3D4 7959D6557545E8A339/tip_SaledOverAll.html"
},
this.config.mode="",
this.mode={miphone :!1,mibox:!1},
this.modeModals={miphone:"#modal_miphone",mibox:"#modal_mibox"},
this.modeCookies={miphone:"xm_hd_so_phone",mibox:" xm_hd_so_box"},
this.config.startDate= newDate("10/15/201312:00:00"),
this.maskLoad=$("#maskLoad"),
this.config. minSignTime=120,
this.results=null,
this.timer=null,
this.timeCount=Math.floor(Math.abs(10*Math.random()-5)) 5 ;
varb=!0;
for(varcinthis.mode)
$.cookie(this.modeCookies[c])||(b=!1),$.cookie(this.modeCookies[c] )&&this.saleOut();
b||($.cookie("xm_diff_hd")?(this.config.serverTime=this.localTime() parseInt($.cookie("xm_diff_hd"),10),this .config.serverTime>=parseInt(this.config.startDate/1e3,10)?$.cookie("xm_hd_so_phone")&&$.cookie("xm_hd_so_box")||this.getData(!0,function(){a .goBuy()}):this.launch()):this.getData())},getData:function(a,b){
varc=this,a=a||null;
b&&( b=b),
$.ajax({
url:"http://tc.hd.xiaomi.com/hdget",
dataType:"jsonp",
jsonpCallback:"hdcontrol ",
timeout:7e3,
beforeSend:function(){
c.maskLoad.css("display","block")},
error:function(){
c .maskLoad.css("display","none"),
alert("服务器压力山大,请您重新刷新页面!")
},
success:function(d){
if(c.maskLoad.css("display","none"),"undefined"==typeofd)
returnalert("服务器压力山大,请您重新刷新页面!"),
void0;
if(c.results=d,a||(c.config.serverTime=c.results.stime),!$.cookie("xm_diff_hd")){
vare=parseInt(c.config.serverTime-c.localTime(),10);
$.cookie("xm_diff_hd",e,{
path:"/",
domain:".xiaomi .com",
expire :1
})
}
if(a){
c.initialData();
for(varfinc.mode)
if( c.config[f].hdstart===!1&&c.config[f].hdstop===!0){
varg=c.modeCookies[f];
$.cookie(g,1, {path:"/",domain:".xiaomi.com",expires:1}),
c.saleOut()
}elseb&&b.call()
}
a||c .launch()
}})},
initialData:function(){
this.config.allow=this.results.status.allow,
this.config.mibox=this.results .status.mibox,
this.config.miphone=this.results.status.miphone
},
launch:function(){
this.timeStart(),
this.countdown ()
},
timeStart:function(){
vara=this,
b=1e3*a.config.serverTime,
c=a.config.startDate,
d=c-1e3*60*a.config.minSignTime;
b>=d&&c>b&&!isApp()?
$.cookie("userId")?
($("#view_button" ).css("visibility","hidden"),
$("#purchase_btn_1").html('活动详情'),
$("#purchase_btn_2").html('已经登录')):a.toLogin():b>=c&&a.toBuy()
},
toLogin:function(){
$("#view_button").css ("visibilité","caché"),
$("#purchase_btn_1").html('活动详情'),
$("#purchase_btn_2").html('提前登录< /a>'),
$("#purchase_btn_2").find(".btn_02").on("click",function(){
WebEventTrigger("login",null)||(fenêtre .location.href="http://m.xiaomi.com/mshopapi/index.php/v1/authorize/sso?client_id=180100031013&callback=" encodeURIComponent(window.location.href))}
)},
countdown:function(){
vara=this,
b=null,
c=a.config.startDate;
b=a.config.serverTime?a.config.serverTime : parseInt( newDate/1e3,10);
vard=c-1e3*60*a.config.minSignTime,
e=setInterval(function(){
varf=countdown(b,c);
f[1]?(clearInterval(e),$("#countdown").css("display","none"),a.toBuy()):(1e3*b!=d||isApp( )||($.cookie("userId")?($("#view_button").css("visibility","hidden"),
$("#purchase_btn_1").html('活动详情'),
$("#purchase_btn_2"). html('已经登录')):a.toLogin()),b ),
$("#countdown") .html(f[0])},1e3)},
toBuy:function(){
vara=this;
a.goBuy();
varb=a.modeModals[a. config.mode];
$(b).find(".close").on("click",function(){
$(b).css("display","none"),
window.clearTimeout(a.timer),
a.timer=null})},
saleOut:function(){
vara={miphone:"#purchase_btn_2",mibox:"# buy_btn_1"},
b={miphone:"http://t.hd.xiaomi.com/r/?_a=payment_check&_m=1",mibox:"http://m.xiaomi.com/index. html#ac=home&op=addcart&product_id=2505"},
c={miphone:"支付小米手机3",mibox:"支付小米电视"};
for(vardinthis.mode)
$. cookie(this.modeCookies[d])&&($(a[d]).html('' c[d] ""),
$(this.modeModals[d]).is(":visible")&&$(this.modeModals[d]).find(".close").click())},
localTime:function(){
vara=parseInt( newDate/1e3,10);
returna
},
toProcess:function(a){
varb=this,
c=b.timer,
d=b.timeCount||10,e=$(b.modeModals[a]).find(".re_countdown"),
f=$(b.modeModals [a]).find(".modal_btn"),
g=function(){0==d?(f.html('进入活动'),
b.toBuyGo(b.config.mode),
c&&window.clearTimeout(c),
c=null):(e.html("(" d ")"),
d--,
b.timer=window.setTimeout(function(){g()},1e3))};
c&&window.clearTimeout(c),g() },
goBuy:function(){
vara=this,
b={miphone:"购买小米手机3",mibox:"购买小米电视"},
c={miphone: "#purchase_btn_2",mibox:"#purchase_btn_1"};
for(vardina.mode)
$.cookie(a.modeCookies[d])||($(c[d]).html(' ' b[d] ""),
$(c[d]). is(":hidden")&&$(c[d]).css("display","block"));
$("#open_button").find(".btn_buy_go").on(" click",function(){a.mode[$(this).attr("data-type")]=!0;
varb=a.config.mode=$(this).attr("data- type");
if($.cookie("userId"))a.getData(!0,function(){
$(a.modeModals[b]).css("display","block "),
$(a.modeModals[b]).find(".close").on("click",function(){
$(a.modeModals[b]).css(" display","aucun"),window.clearTimeout(a.timer),a.timer=null}),a.toProcess(b)});
else{if(WebEventTrigger("login",null)) return;
window.location.href="http://m.xiaomi.com/mshopapi/index.php/v1/authorize/sso?client_id=180100031013&callback=" encodeURIComponent(window.location.href)}}) },
toBuyGo:function(a){
varb=this;
window.clearTimeout(b.timer),
b.timer=null,
$(b.modeModals[a] .find(".modal_btn").find(".into_buy_btn").on("click",function(c){c.preventDefault(),b.getData(!0,function(){
if ($(b.modeModals[a]).css("display","block"),b.config.allow)if(b.config[a].hdurl){
varc="http:// t.hd.xiaomi.com/s/" b.config[a].hdurl "&_m=1";
window.setTimeout(function(){window.location.href=c},500)
}else{
vard="http://p.www.xiaomi.com/m/activities/open/" b.config.hdurl[a];
window.setTimeout(function(){window. location.href=d},500)
}elseif(
b.config[a].hdstart===!1&&b.config[a].hdstop===!0){
vard= "http://p.www.xiaomi.com/m/activities/open/" b.config.hdurl[a];
window.setTimeout(function(){window.location.href=d},500 )
}else$(b.modeModals[a]).find(".modal_btn").html('重新进入 '),
b.toProcess(a)
})})}};


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal