如何在javascript中最小化浏览器
嗨,我有通知div(divNotify)
与一些信息和div(divNotify)
的计时器
Protected Sub Timer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick Try Me.GetNotification_Stats() ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(String), "Alert", "Show_NotifyDiv();", True) Catch ex As Exception Me.lblError.Visible = True Me.lblError.InnerText = ex.Message End Try End Sub
divNotify
将在某个时间间隔内显示。
在这里我需要当用户最小化浏览器时,他将通过闪烁浏览器和更改浏览器的颜色来通知他
但首先我如何知道浏览器是否最小化在javasript这里我使用jquery为show div标签
function Show_NotifyDiv() { $("#div_NotificationOuter").show(1000); $("#div_NotificationOuter").animate({ bottom: '+=30px' }, 4000); }
无法确定页面是否通过JavaScript 最小化 ,但您可以使用Visibility API来确定页面是否对用户可见 。
目前可在Chrome,Mozilla和IE10中使用。
除了c69的答案,我建议库是isVisible 。 它具有访问W3C页面可见性API的实用程序function,您不必担心跨浏览器支持(统一moz或webkit前缀函数)
也许检查窗口的大小? 我只是在猜测。
我们会耐心等待,但visibilityState即将到来: W3C定义了可见性状态
- jQuery(或者可能是浏览器)是缓存ajax加载的脚本
- 使用JavaScript以编程方式触发ASP.net CascadingDropDown的更改事件的正确方法
- 点击按钮时发出哔哔声
- 基于Ajax的Dashboard On LargeData
- 无法在Bootstrap表中使用jQuery设置data-url值
- Telerik AJAX radComboBox。 从第二个comboBox获取SelectedValue
- 你如何使用jQuery获取asp:RadioButton的选中值?
- jquery效果突出显示在asp.net更新面板中不起作用
- ASP.net – 使用jQuery多文件上传插件进行多次上传