2013-03-20 160 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可能不起作用