为了账号安全,请及时绑定邮箱和手机立即绑定

jq或者js如何关闭已经打开的alert对话框

jq或者js如何关闭已经打开的alert对话框

萧十郎 2018-11-17 13:15:00
jq或者js如何关闭已经打开的alert对话框我已经通过一个回调函数打开了一个alert,现在想让他显示几秒后自动关闭,请问jq如何做到,js也行,函数劫持的话,针对的是当前页面所有的alert,我目前只需要控制其中一个alert,跪求前端大神解答ps:不是问题重点,我怕有人问我为啥这么做……另外,我这个是用于H5的 web Notification的,通过Notification的点击回调打开已经缩小的页面,不知道怎么写,只好用alert来让页面重新最大化var msg = 'test';var n = new Notification("来自用户xxxx的新消息", {      icon: 'pic.png',      body: '消息内容:'+msg  });  n.onclick = function() {    alert(1234);    //想通过劫持函数来重新定义alert函数……但是好像是全局的……    var ALERT_ON = true;     var _alert = window.alert;    window.alert = function(msg) {        if (ALERT_ON) {            _alert(msg);        }    }    //location.reload();    n.close();};
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

alert弹出的窗口,好像没有办法自动关闭。
可以自己写一个alert弹窗。


我重新编辑一下 up主想要的效果。
点击Notification通知放大或显示当前页面。

直接再Notification的onclick里加这行代码就可以了。

window.focus();


查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 496 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信