我的代码可以在购物车中添加项目,在Chrome,Firefox中运行正常,但在IE8中无法运行,我将这些内容带到已经过检查的购物车中,并且我已按以下方式完成此操作
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 :(得分:1)
console.log()可能是个问题。删除它或检查是否已定义。
答案 1 :(得分:0)
您也可以尝试
jQuery(document).ready(function(){
alert('somevalue');
});
如果它不是警报意味着定义jquery有问题。
同时尝试console bar
,您可以检查jquery
是否加载该页面。
答案 2 :(得分:0)
我认为你应该为整个脚本全局声明“t”变量。如果“t”是本地的
,有时ClearInterval可能无效