2013-11-20 3 views
1

브라우저 개발 도구는 멋진 도구입니다. 사용자가 브라우저 콘솔에서 페이지의 끝에 도달했는지 여부를 알고 싶습니다. javascript를 사용하여이 작업을 수행하려고 할 때 "정의되지 않음"이라고 말합니다.브라우저 알기 도구에서 페이지 끝까지 사용자가 도달했음을 알 수 있습니다.

Ajax로드 페이지를 어떻게 처리해야합니까? 사용자가 AJAX로드 페이지의 끝에 도달했는지 여부를 확인하는 방법은 무엇입니까?

+0

가능한 중복 http://stackoverflow.com/questions/2817042/을 결정할 때 스크롤되는 페이지 하단의 자바 스크립트) –

+0

현재이 작업을 수행하는 방법에 대한 코드 샘플을 게시하십시오. –

답변

1

콘솔에서이 코드를 사용해보십시오 : (출처 : see the link) ([자바 스크립트가있는 페이지의 하단으로 스크롤 할 때 결정]의

setInterval(function(){ 
    var totalHeight; 
    var currentScroll; 
    var visibleHeight; 

    if(document.documentElement.scrollTop){ 
     currentScroll = document.documentElement.scrollTop; 
    }else{ 
     currentScroll = document.body.scrollTop; 
    } 

    totalHeight = document.body.offsetHeight; 
    visibleHeight = document.documentElement.clientHeight;  

    if (totalHeight <= currentScroll + visibleHeight){ 
    console.log('bottom of page'); 
    } 
}, 1000); 
+0

안녕하세요 @ 티야기, 일하고 있습니다. 하지만 내가 시도하고있는 페이지는 아약스로드 페이지입니다. 미안, 내가 전에 말해야 했어. 그래서, 일단 모든 페이지가로드되면, 그가 끝까지 도달했는지 알아내는 방법이 있습니까? –

+0

이 코드의 기능을 만들고 페이지가로드 될 때 호출하십시오. –

+0

안녕하세요, Tyagi, 시도했습니다. 하지만 문제는 페이지 끝에로드되는 데이터가 언젠가 가져 오는 것입니다. 그래서, 데이터가로드 될 때까지 '페이지 하단'이 인쇄됩니다. 알아낼 다른 방법이 있습니까? –

관련 문제