2013-10-14 210 views
-1

我試圖創建一個基本上可以在Foot Action上添加一個產品到我的購物車的機器人。我有這個代碼,但它不起作用。任何人都可以調試它,只是解釋我所做的不正確。我的瀏覽器是Chrome,我使用TamperMonkey。 此產品頁面的例子: Footaction productJavascript AddtoCart代碼不能正常工作

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); 
+0

錯誤在Javascript中,你應該先使用您的瀏覽器開發人員可以自行開發工具,並查看您需要的位置,如果無處可見,請報告您的調查結果如果PAPAFRESH的答案表明這是一個語法錯誤,那麼您會在那裏發送一條或多或少清晰的錯誤消息。 – millimoose

回答

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