我是使用 Java 开发网页,GWT + Smartgwt + Js
因为目前有一个需求,就是我在画面中有一个 Timer
会定时的向 Server 要资料,但是我希望
当使用者不再显示这个画面时停止 Timer。
那这部分有两个目标
1. 网页跳到别页时(这边的别页是指用Js 和 Ajax 刻出来的,非传统跳页,且无锚点)
停止Timer,这边因为原始的写法是去判断使用者所有能跳离这个分页的情况
但后来发现实在太多地方要去判断(ex: 当按了哪些按纽要关Timer..)
现在想要请教有没有可以侦测目前画面(element),是否"正显示在萤幕上"的方法
2. 我记得有些网站会侦测目前浏览器是否在 focus 当中,若不是则会停止倒数器
之类的。其中像是浏览器缩小,或跳到别的浏览器分页,或选到别的程式等等。
想请问这是要怎么作?
烦请给个关键字即可,主要就 Js
感谢!!