当鼠标在页面外面的时候,如果让浏览器判断为在页面中?

之前百度笔试的时候,当时百度输入法的浮窗挡住了文字,然后我用鼠标把它移到一边,然后提示我跳出了页面一次,还有之前网易笔试的时候,我在最后的提交页面打开f12也提示跳出了一次,但是把鼠标移到控制台之前并没有提示,然后我就想是不是当鼠标指针不在当前层级的时候才会判断为跳转,如果想要模拟鼠标在页面内该怎么做?就是鼠标其实跳出了页面,但是判断依然在页面呢?
非作弊,只是比较好奇这个技术问题,不同在线笔试系统也不一定能行得通,希望能说下思路就好,不要提供代码。

阅读 4.2k
2 个回答

一般不是监听window.onfocus和window.onblur么. 而且是不允许你重写方法的 应该会轮询检查是不是被修改属性

可以使用事件委托来判断当前页面中的某个元素,如果捕获到了就是在页面中,反之则不是了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题