2017-09-03 54 views
2
window.scrollTo(0,document.body.scrollHeight); 

嗨,大家好!我使用這段代碼使頁面自動滾動到底部,但是當用戶最小化瀏覽器時,它不再工作。一直在尋找的日子,但無法通過這一點。有沒有辦法我可以做到這一點?讓scrollTo運作背景

+0

你如何調用這個函數,如果窗口最小化?什麼情況?我試圖用'timeout'來做這件事,它對我有用。請參閱[這裏](http://output.jsbin.com/cipadam) –

+0

嗨,Mosh,感謝您的快速回復,是的,當我也專注於瀏覽器時工作正常,但是當我將超時設置爲5秒時,刷新頁面並立即儘量減少頁面,它不再工作 –

回答

0

希望這是你需要什麼樣的

var windowHidden = false; 
function checkIfFocusOut() 
{ 
    if(windowHidden != document.hidden && document.hidden == true) 
    { 
     window.scrollTo(0,document.body.scrollHeight); 
    } 
    windowHidden = document.hidden; 
} 
setInterval(checkIfFocusOut,0.1); 
+1

非常感謝你@Ananthakrishnan現在對我有用! –

+0

不客氣,請投票我的答案和快樂編碼 –