【问题标题】:need a continuous alert message when user open new tab or new browser当用户打开新标签或新浏览器时需要持续的警报消息
【发布时间】:2015-07-22 06:54:03
【问题描述】:

我正在开发一个在线评估测试站点并希望提供安全性,如果用户最小化浏览器或打开一个新选项卡,则必须持续发出警报。 请帮帮忙。

提前谢谢你...strong text

【问题讨论】:

  • 您如何知道用户打开了新浏览器?从您的网站无法获取用户在他/她的机器上所做的事情..您要破解用户机器吗?
  • 您的页面包含哪些技术? JavaScript、(已弃用)Java 小程序、(已弃用)Flash 小程序?小程序是了解用户机器的唯一方法,但正是出于这个原因,它们是安全威胁,并且越来越被视为不可使用的东西。对于 JavaScript,好吧,Subodh Joshi 说了算。

标签: javascript java jquery


【解决方案1】:

您可以通过 Javascript 执行此操作。 请看一下这个 API:http://www.w3.org/TR/page-visibility/ 有人问过类似的问题:

Is there a way to detect if a browser window is not currently active?

【讨论】:

    【解决方案2】:

    要知道是否打开了新窗口/标签,

    对最顶部的帧使用 onblur。 [window.top]

    window.top.onblur = function() { alert() }
    

    对于调整大小,window.onresize 应该可以完成这项工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-16
      • 2023-03-11
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      相关资源
      最近更新 更多