2014-01-09 7 views
1

매초마다 자동으로 업데이트되는 iframe 내에 텍스트 파일을 표시하려고합니다. setInterval를 사용하여 그런 다음 자동 새로 고침 작업이 완료iframe의 외부 텍스트 파일 테일

function reload() { 
    $("#derek").attr('src', $("#derek").attr('src')); 
}; 

: :이 업데이트는 간단한 함수에서 이루어집니다 상단이 표시되고 하단이 차단되도록

window.setInterval(function() { 
    reload(); 
}, 1000); 

물론이 텍스트 문서를로드 . 하단을 항상 볼 수 있도록 파일을로드하고 싶습니다.

나는이 (가) reload 기능에 다음과 같은 추가 시도 : iframe이 여전히 다시로드 상단에로드 할 때

$d = $("#derek").contents(); 
$d.scrollTop($d.height()); 

그러나, 다음 나쁜 효과가있는 아래로 스크롤합니다. this question에 주어진 답과 비슷한 것이 이상적입니다.

PHP를 사용하여 나 자신을 연 후, 나는 this solution을 발견했습니다.

+0

의 중복 가능성 http://stackoverflow.com/questions/7290515/live-feed-of-an-updating-file) – unclemeat

+0

전에는 WebSocket을 사용 해 본 적이 없었으므로,이 기능을 사용하는 훌륭한 유스 케이스처럼 생각됩니다! – solidau

답변

0

오타가 발생할 수 있습니까?

d = $("#derek").contents(); 
d.scrollTop($d.height()); 
// ----------^ 

되어야

d = $("#derek").contents(); 
d.scrollTop(d.height()); 
// ---------^ 
[하는 갱신 파일의 생중계 (
+0

죄송합니다. 오타가 수정되었습니다. 고마워요. 지터 효과가 발생합니다. 나는 그것이 위로부터 로딩하고, 매초마다 아래로 스크롤한다고 가정한다. – unclemeat

+0

그래, 당신은'setTimeout'을 쓸 수있다. – iConnor

+0

그래, 깜박임이 고쳐졌다. 그러나 iframe이 다시로드되면 분명히 항상 페이지 상단에로드 된 다음 아래로 스크롤됩니다. 어느 쪽이 꽤 나빠 보인다. – unclemeat

관련 문제