上是否有可能刷新網頁,也就是說,每分鐘當用戶沒有在網頁上?例如,如果我訪問一個pageX屬性,並在網頁上停留不刷新,但只要我從頁面(也就是切換到另一個標籤/窗口或程序導航走,那麼pageX屬性刷新每隔x分鐘?或者秒我如何去了解這個THX如何在用戶離開頁面時定期刷新頁面?不刷新如果頁面
更新:?。
「頁面上」是指頁面是當前窗口即它專注所以如果pageX屬性有一個鏈接到一個彈出式窗口(例如100 x 100),點擊打開彈出窗口,而頁面在該小型彈出窗口後面仍然可見,但沒有焦點,因此需要按上述刷新。 C請問。
更新2
如下建議由Mattk ..繼似乎在Firefox是工作(沒有在最新的檢查)和Chrome。在IE 8,如果我切換到另一個選項卡或程序,它不」刷新頁面,但如果我在頁面上,然後單擊地址欄,它開始刷新頁面。任何想法如何讓它在IE中工作?
var pageFocused = false;
function onPageFocus(){
pageFocused = true;
//document.body.className = 'focused';
}
function onPageBlur() {
pageFocused = false;
//document.body.className = 'blurred';
};
function checkActivity() {
if(pageFocused == false){
location.reload(true);
}
}
setInterval("checkActivity()", 1 * 1000);
if (!+"\v1") { // check for Internet Explorer
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else if (/*@[email protected]*/false) {
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else {
window.onfocus = onPageFocus;
window.onblur = onPageBlur;
}
你的問題確實沒有多大意義。如果網頁上沒有人,那麼需要不斷刷新它。事實上,當沒有人看到它時,它會刷新到什麼屏幕。 – stevecomrie 2011-05-12 16:43:24
@stevecomrie:他說這個頁面應該定期刷新,當它沒有焦點時。要麼是因爲選中了另一個選項卡,要麼完全是其他應用程序/窗口。 – Orbling 2011-05-12 16:45:24
親愛的SteveComrie,感謝您的評論。它對你來說可能沒有任何意義,但它在我正在處理的應用程序中有很大的意義。謝謝。 – TigerTiger 2011-05-12 16:45:50