使用 angularjs 在 24 小时后自动运行弹出窗口
Automatically run popup after 24 hours with angularjs
我有一个带有选项卡数量的角度模态弹出窗口。我的要求是当用户单击该弹出窗口上的"关闭"按钮时,需要将该弹出窗口隐藏 24 小时。下次用户来到该页面时(24 小时后),它应该再次自动弹出。你能告诉我通过使用angularJS和本地存储或类似的方式来实现这一目标的最佳方法吗?任何帮助将不胜感激。
页面加载时弹出窗口打开:
$scope.Event.UI.MyModal.Open();
$scope.Active = {
Dashboard: true
};
有几种方法可以做到这一点,其中大多数涉及cookie(在我看来不需要本地存储):
-
使用本机JavaScript获取/设置cookie:https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie
-
使用 Angular 的 $cookie 服务读取和写入 cookie:https://code.angularjs.org/1.3.14/docs/api/ngCookies/service/$cookies(请注意,它不允许您设置过期属性,因此您可以将时间戳放在 cookie 中并检查时间是否已过去)
-
使用一些角度模块来处理cookie更有用,如下所示:https://github.com/ivpusic/angular-cookie
相关文章:
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 在后台运行的脚本在出现弹出窗口时会停止
- 使用 angularjs 在 24 小时后自动运行弹出窗口
- 动态弹出窗口'通过调用一个永远运行并返回's每个周期后的数据
- 如何在运行php脚本后保持弹出窗口打开
- 从窗口在原始页面中运行Function.打开javascript
- 为什么我的html弹出窗口显示我的函数的文本,而不是运行它们
- jQuery-在窗口滚动上运行一个函数,没有任何延迟
- 在窗口上运行Meteor;您're不在Meteor项目目录中”;升级到Meteor.js 1.3之后
- 如何在引导模式弹出窗口(javascript,jquery)上运行函数
- 当Safari正在运行并且没有窗口时,我如何通过JavaScript Automation打开Safari的新窗口
- HTML/JavaScript Windows 应用商店应用是否可以在可调整大小的窗口中运行
- 如果未提交表单,则在卸载之前运行窗口功能
- 如何运行窗口大小调整函数
- 运行谷歌脚本网络应用后关闭窗口
- 页面可见性 API 在窗口最小化时无法在 Chrome OS X 上运行
- 如何运行窗口.历史记录(javascript),如果用户点击后退按钮
- 运行窗口大小调整代码
- 运行窗口.Onmousemove函数一次