2017-12-07 8 views
0

setInterval을 실행 한 후에도 팝업 상자 (iframe colorbox)를 유지하고 싶습니다. 그러나 실제로는 첫 번째 iframe 만 실제로 열릴 수 있으며 2 초 후에 다음 요청 페이지로 이동합니다. (죄송합니다 영어 나쁜 경우) I마다 재 장전 시간 (setInterval을 같은 이초), 업데이트 된 값 킵은 iframe이 colorbox를 사용하여 수를 필요로setInterval 후 ReCall iframe

 <script type="text/javascript"> 
      $(document).ready(function(){ 

      $("#iframe").colorbox({iframe:true, width:"400px", height:"600px"}); 

      var refreshId = setInterval(function() { 
      $('#chatting').load("<?php echo current_url() ?> #chatting") ; 
      $("#iframe").colorbox({iframe:true, width:"400px", height:"600px"}); 
      }, 2000); 


      }); 
     </script> 

      <div id="chatting"> 
       <li class="chat-list"> 
        <div class="chat-body"> 
         <a id="iframe"href="intern/public_chat/test.php">XXX</a> 
        </div> 
       </li> 
      </div> 

.

하지만 항상 요청한 페이지로 이동하지만 팝업 상자에는 표시되지 않습니다. 앵커 태그에

답변

0
<script type="text/javascript"> 
    $(document).ready(function(){ 

    $("#iframe").colorbox({iframe:true, width:"500px", height:"600px"}); 

    var refreshId = setInterval(function() { 
    $('#chatting').load("<?php echo current_url() ?> #chatting", function() { 
     $("#iframe").colorbox({iframe:true, width:"500px", height:"600px"}); 
    }) ; 
    }, 2000); 


    }); 
</script> 
0

보면 난 그냥 개선하고 실제로 난 그냥 내 입력을 그리워 작업 <a id="iframe" href="intern/public_chat/test.php"> </a>

+0

의 실제 하나입니다 <a id="iframe" href="intern/public_chat/test.php</a>

: Mauliardiwinoto