2012-08-10 3 views
1

나는이 스크립트를 사용하여 아이폰에서 사파리, 내 주소 표시 줄을 숨기고 있어요 :자동 숨기기 주소 표시 줄 문제

window.addEventListener("load",function() { 
setTimeout(function(){ 
window.scrollTo(0, 1); 
}, 0); 
}); 

이 완료되면 페이지가 완전히 아래로 사용자가 스크롤을로드하지 않는 경우 문제는 그것을 다시로드 쏘고. 더 방어 적으로 만들고 싶습니다. 사용자가 휴대 전화를 옮기고 주소창을 지우면 다시는 실행되지 않습니다. !의 경우 누군가가 나는 경우 (창을 ... 그리고 다른 사람을 꺼내려고 말한다

window.addEventListener("load",function() { 
setTimeout(function(){ 
    if(window > 1){ 

    } 
    else 
    { 
window.scrollTo(0, 1); 
}}, 0); 
}); 

그냥뿐만처럼 유지하고 싶었 :

작동하지 않았다 내 시도했다 테스트 목적이, 잘못을 쓰는 나의 가능성을 표시

어떤 아이디어

답변

4

사용 document.body.scrollTop 대신 단순히 window을 :.?

window.addEventListener("load",function() { 
    setTimeout(function() { 
     if (document.body.scrollTop > 1) { 
      // Do your testing here... 
     } else { 
      window.scrollTo(0, 1); 
     } 
    }, 0); 
}); 

당신이 테스트를 완료하면, 당신은 1 개 라인으로 모두 축소 할 수 :

window.addEventListener("load",function() { 
    setTimeout(function() { 
     document.body.scrollTop || window.scrollTo(0, 1); 
    }, 0); 
});