2013-03-20 158 views
0

我的代碼添加項在購物車中工作正常在Chrome瀏覽器,火狐瀏覽器,但不工作在IE8,我把那些購物車已被檢查,併爲此我做了以下方式腳本不工作在IE

jQuery(document).ready(function(){ 
    var product_arr=new Array(); 
    jQuery('.ProceedToCheckout').click(function(){ 
     var p1 = document.getElementById('product1').checked; 
     var p2 = document.getElementById('product2').checked; 
     var p3 = document.getElementById('product3').checked; 
     var p4 = document.getElementById('product4').checked; 

     if(p1){ 
     var pid1 = jQuery('#product1').val(); 
     product_arr.push(pid1); 
    } 
     if(p2){ 
     var pid2 = jQuery('#product2').val(); 
     product_arr.push(pid2); 
     } 
     if(p3){ 
     var pid3 = jQuery('#product3').val(); 
     product_arr.push(pid3); 
     } 
     if(p4){ 
     var pid4 = jQuery('#product4').val(); 
     product_arr.push(pid4); 
     } 
     var i=0; 
     jQuery('.cart_iframe_1').attr('src','http://www.merimobiles.com/cart.php?action=add&product_id='+product_arr[0]); 
     console.log('http://www.merimobiles.com/cart.php?action=add&product_id='+product_arr[i]); 
     i++; 
    var t=setInterval(function(){ 
      if(i<product_arr.length){ 
       jQuery('.cart_iframe_1').attr('src','http://www.merimobiles.com/cart.php?action=add&product_id='+product_arr[i]); 
       console.log('http://www.merimobiles.com/cart.php?action=add&product_id='+product_arr[i]); 
       i++; 
      } 
     else{ 
     clearInterval(t); 
     document.location.href="http://www.merimobiles.com/checkout.php"; 
     } 
      },5000); 
    }); 
}); 
+0

你能告訴我們代碼在哪裏聲明瞭你的jquery/javascript嗎? – 2013-03-20 11:40:48

+0

使用開發人員工具欄中的控制檯(F12)查看錯誤 – 2013-03-20 11:42:37

+0

即時通訊調用iframe上的scriopt

\t
Shahbaz 2013-03-20 11:44:57

回答

1

console.log()可能是一個問題。刪除它或檢查是否已定義。

0

您也可以嘗試

jQuery(document).ready(function(){ 
    alert('somevalue'); 
}); 

如果它不是警告裝置存在問題定義的jQuery。

也試試console bar您可以在這裏檢查您的jquery是否爲該頁面的負載。

+0

警報正常工作正常 – Shahbaz 2013-03-20 11:51:41

+0

好,那麼你能告訴我你的腳本不工作嗎? – 2013-03-20 11:54:03

+0

我檢查它,發現iframe執行但沒有添加到購物車中,我認爲scriptfrom setInterval()不起作用 – Shahbaz 2013-03-20 12:04:26

0

我也認爲你應該在整個腳本中全局聲明「t」變量。如果「t」是本地的,有時候ClearInterval可能不起作用