-2

我正在尝试创建一个可以将 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);
4

1 回答 1

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 
于 2013-10-14T16:08:06.937 回答