console js刷新页面_浏览器console自动刷新--转
值班需要監(jiān)控頁面情況,手頭也沒有專用的監(jiān)控設(shè)備,只能手動(dòng)刷新。遂度之,解放雙手。
代碼如下:
1 timeout=prompt("Set timeout (Second):");2 count=0
3 current=location.href;4 if(timeout>0)5 setTimeout('reload()',1000*timeout);6 else
7 location.replace(current);8 functionreload(){9 setTimeout('reload()',1000*timeout);10 count++;11 console.log('每('+timeout+')秒自動(dòng)刷新,刷新次數(shù):'+count);12 fr4me='
\n';13 fr4me+='';14 with(document){write(fr4me);void(close())};15 }代碼使用說明:
這個(gè)代碼直接貼到chrome或者firefox的控制臺(tái)中,輸入自動(dòng)刷新的時(shí)間間隔(單位秒),即可實(shí)現(xiàn)自動(dòng)刷新,直到你關(guān)掉頁面或者手工刷新界面為止。
代碼處理邏輯說明:
其實(shí)還是蠻巧妙的。這個(gè)刷新實(shí)際上并沒有直接用location.reload()之類的js方法直接強(qiáng)刷新頁面,而是用frame嵌套目標(biāo)網(wǎng)頁鏈接的方式,通過重新加載frame的內(nèi)容(就是current鏈接)來實(shí)現(xiàn)“自動(dòng)刷新”。這樣子定時(shí)器可以一直運(yùn)行在頁面,實(shí)現(xiàn)定時(shí)刷新了。
為什么不直接模擬刷新界面?原因很簡單,你要實(shí)現(xiàn)間隔刷新的效果的話,如果直接刷新,那你所設(shè)定的 定時(shí)器 在網(wǎng)頁刷新重新加載之后會(huì)被清掉。
那就不可以直接刷新網(wǎng)頁了:定時(shí)器都被清了,還怎么定時(shí)刷新?
當(dāng)然,你也可以用chrome插件來實(shí)現(xiàn)。用插件開發(fā)可能更容易些,用戶體驗(yàn)可能會(huì)更好。
轉(zhuǎn)自:https://blog.csdn.net/samt007/article/details/80014071? ?非常感謝
總結(jié)
以上是生活随笔為你收集整理的console js刷新页面_浏览器console自动刷新--转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【蓝桥杯】第11届Scratch国赛中级
- 下一篇: 使用 jsPDF- Autotable