脚本不工作在IE
问题描述:
我的代码添加项在购物车中工作正常在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);
});
});
答
console.log()可能是一个问题。删除它或检查是否已定义。
答
您也可以尝试
jQuery(document).ready(function(){
alert('somevalue');
});
如果它不是警告装置存在问题定义的jQuery。
也试试console bar
您可以在这里检查您的jquery
是否为该页面的负载。
答
我也认为你应该在整个脚本中全局声明“t”变量。如果“t”是本地的,有时候ClearInterval可能不起作用
你能告诉我们代码在哪里声明了你的jquery/javascript吗? – 2013-03-20 11:40:48
使用开发人员工具栏中的控制台(F12)查看错误 – 2013-03-20 11:42:37
即时通讯调用iframe上的scriopt