2013-09-08 3 views
0

카운트 다운 10 초 후에 다른 페이지로 리디렉션하는 자바 스크립트가 있지만 작동하지 않습니다. 누구든지 문제를 해결할 수 있습니까?동적 카운트 다운 리디렉션에 대한 오류

<body> 
<head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

     <script type ="text/javascript" src ="jquery.js"></script> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
      var number = 10; 
      var url = 'http://localhost/rms/index.php/'; 

      function countdown() { 
       setTimeout(countdown,1000); 
       $('#title1').html("Redirecting in " + number + " seconds"); 
       number --; 

       if(number<0) { 
        window.location = url; 
        number = 0; 
       } 
      } 
      countdown(); 
     }); 
    </script> 

    </head> 
    <body> 
    <div id="title1"></div> 
    </body> 
+0

잘 작동합니다 (http://jsfiddle.net/6xZQE/). 귀하의 코드 예제는 문제를 격리하지 않으며 반대로 작동합니다. 문제를 설명하는 코드 샘플을 작성하십시오. –

+1

jQuery가 디렉토리에 있는지 여부 ... 브라우저 콘솔 확인 –

+0

작동해야합니다. jquery 경로에 문제가있는 것 같습니다. 콘솔에 오류가 있는지 확인하십시오. – Tommi

답변

0

모든 사람들이 의견에 쓴대로 작동해야합니다. 이와

<script type ="text/javascript" src ="jquery.js"></script> 

를 교체하십시오 :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script> 

을이 경우 누락되거나 손상 될 수 있습니다 귀하의 jquery.js 파일에 대해 걱정할 필요가 없습니다.

코드에 메모가 하나 있습니다. window.location = url을 호출한다는 사실을 알고 있습니까? 두 번? 리다이렉트가있는 그냥 정기적 인 카운트 다운이라면 두 번 호출하지 못하게하는 if 문에 setTimeout 호출을 넣을 것입니다.