我需要确定谷歌浏览器浏览器的重点。特别是我的页面加载的浏览器选项卡。
方案: 我在Google Chrome浏览器中打开了一个页面。每当窗口(相应的浏览器选项卡)聚焦(鼠标单击/键盘导航)时,我需要在javascript中调用一个事件。
[我尝试过addEventListener并附加'focus'事件,但在聚焦窗口时它会多次触发。单击浏览器的地址栏时不会触发。]
请帮忙。任何暗示都会很明显。
谢谢, ANI
答案 0 :(得分:0)
我不认为有一种方法可以在地址栏聚焦时收到通知,你只能根据文件本身来做。这意味着你应该确实绑定窗口的焦点事件。
由于多次火灾是您的问题,您需要考虑限制您的通话。请参阅此文章以供参考:http://drupalmotion.com/article/debounce-and-throttle-visual-explanation
顺便说一句,underscore.js是一个非常漂亮的库,有“debounce”,“throttle”,“delay”等方法,可以帮助你解决多重火灾问题:http://underscorejs.org/