//¶¨Ê±Æ÷
var timer = null;
//¼ì²â״̬
function checkElementState(path,callback){
var ele = document.querySelector(path);
if(ele){
callback && callback();
}else{
console.log('Òì²½¼ÓÔØÔªËØÖÐ....' + path );
setTimeout( function(){checkElementState(path,callback);},200);
}
}
//µã»÷¹ºÂò°´Å¥
function clickBuy(){
console.log('Âò£¡');
//ƱµÄÊýÁ¿ Èç¹û»¹²»¿ÉÒÔ¹ºÂò£¬Õâ¸öµØ·½»ñÈ¡»áʧ°Ü
var amount = document.getElementsByClassName('mui-amount-increase')[0];
amount && amount.click(); //+1
var btnBuy = document.querySelector('');
}
//½áËã
function checkOut(){
console.log('½áË㿪ʼ....');
var btn = document.getElementById('J_Go');
if(btn){
btn.click();
}else{
console.log('½áË㰴ťûÕÒµ½');
}
}
function checkOutAsync(){
checkElementState('#J_Go',checkOut);
}
//Ìá½»¶©µ¥
function submitOrder(){
console.log('Ìá½»¶©µ¥¿ªÊ¼....');
checkElementState('.go-btn',function(){
var btn = document.querySelector(".go-btn");
if(btn){
btn.click();
}else{
console.log('Ìá½»¶©µ¥°´Å¥Ã»ÕÒµ½');
}
});
}
//Ä¿±êʱ¼ä
var dDate = new Date(); //10 µãºÍ 20 µã¿ªÇÀ
if( dDate.getHours() < 10 ){
dDate.setHours(9,59,59.2);
}else{
dDate.setHours(19,59,59.2);
}
//dDate.setSeconds( dDate.getSeconds() + 10 );
//½øÈëʱ¼äÅжÏÑ»·
function enterTimeCheckLoop(callback){
var date = new Date();
var diff = Date.parse(dDate) - Date.parse(date) ;
console.log(diff);
if(diff < - 900 ){
console.log('ʱ¼ä¹ýÁË£¡');
}else if(diff < 500 ) {
callback && callback();
console.log('ʱ¼äµ½ÁË£¡£¡£¡');
}else{
setTimeout(function(){ enterTimeCheckLoop(callback);},400);
//console.log('--');
}
}
//Ö÷Òªº¯Êý
function main(){
console.log('############################¿ªÊ¼ÇÀ¹ºÃ©Ì¨############################');
//debugger;
var href = window.location.href;
if(href.indexOf('
cart.tmall.com') > -1 ){
//½áËãÒ³Ãæ
//½øÈëʱ¼äÅжÏ
enterTimeCheckLoop( checkOutAsync );
}else if(href.indexOf('
buy.tmall.com') > -1 ){
//Ìá½»¶©µ¥Ò³Ãæ
submitOrder();
}
}
main();