Javascript AddtoCart代码不起作用

时间:2013-10-14 15:59:04

标签: javascript function google-chrome object tampermonkey

我正在尝试创建一个可以将Foot Action上的产品添加到我的购物车的机器人。我有这个代码,但它不起作用。任何人都可以调试它,只是解释我做错了什么。我的浏览器是Chrome,我使用的是TamperMonkey。  这是产品页面的一个例子: Footaction product

window.addEventListener('load'
, function() {

var added = false;

function interval1(){
    return  window.setInterval(function(){
            if(document.getElementById("addToCart") !=  null){
                added = true;
                window.location = "http://www.footaction.com/checkout/";
            }
            else if(added == false){
                var cartbtn = document.getElementById("addToCartLink");
                cartbtn.click();
            }
        }, 1000);
}

var id1 = interval1();

window.setInterval(function(){
    if(added == true){
        window.clearInterval(id1);
    }
}, 100);

1 个答案:

答案 0 :(得分:0)

看起来你错过了window.load活动的最后关闭波浪形支架

window.addEventListener('load', function() {

var added = false;

function interval1(){
return  window.setInterval(function(){
        if(document.getElementById("addToCart") !=  null){
            added = true;
            window.location = "http://www.footaction.com/checkout/";
        }
        else if(added == false){
            var cartbtn = document.getElementById("addToCartLink");
            cartbtn.click();
        }
    }, 1000);
}

var id1 = interval1();

window.setInterval(function(){
   if(added == true){
    window.clearInterval(id1);
   }
}, 100);

}; // you were missing this line .. the ending squiggly bracket