0

カートにアイテムを追加する私のコードは、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);
     });
});
4

3 に答える 3

1

console.log() に問題がある可能性があります。削除するか、定義されているかどうかを確認してください。

于 2013-03-20T11:40:17.450 に答える
0

また、スクリプト全体で「t」変数をグローバルに宣言する必要があると思います。「t」がローカルの場合、ClearIntervalが機能しない場合があります

于 2013-03-20T11:46:39.520 に答える
0

あなたも試すことができます

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

アラートでない場合は、jquery の定義に問題があることを意味します。

また、そのページがロードされているかconsole barどうかを確認できる場所を試してください。jquery

于 2013-03-20T11:42:51.547 に答える