2013-03-20 6 views
0

크롬, Firefox에서 제대로 작동하는 카트에 항목을 추가하는 데 필요한 제 코드는 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를 선언 한 코드를 표시 할 수 있습니까? –

+0

개발자 도구 모음 (F12)의 콘솔을 사용하여 –

+0

im에 scriopt를 호출합니다.

\t
Shahbaz

답변

1

console.log()에 문제가있을 수 있습니다. 제거하거나 정의되어 있는지 확인하십시오.

0

당신은 또한 경고하지 수단 만약

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

jQuery를 정의하는 문제가 시도 할 수 있습니다.

console bar 또한 jquery 페이지가로드되어 있는지 확인하십시오.

+0

경고가 제대로 작동합니다. – Shahbaz

+0

괜찮습니까? 그렇다면 스크립트가 작동하지 않는 위치에서 알려주시겠습니까? –

+0

나는 iframe을 실행하지만 아무것도 카트에 추가 된 것으로 보아서 scriptfrom setInterval()이 작동하지 않는다고 생각한다. – Shahbaz

0

또한 전 스크립트에 대해 "t"변수를 전역 적으로 선언해야한다고 생각합니다. 경우에 따라 ClearInterval이 작동하지 않을 수 있습니다. "t"가 로컬 일 경우

관련 문제