涛之雨 发表于 2022-10-6 03:04

js定时关闭的原生alert和confirm弹窗??

没错。。。就是定时关闭的浏览器alert弹窗。。。
不是自己写的弹窗

效果:


测试:
codepen:https://codepen.io/taozhiyu/pen/PoeBdRe

代码:

var a=document.createElement('iframe')
a.style.display="none"
document.body.append(a)
a.src="http://127.1"
alert("2s自动关闭")

兼容性:
已测试通过:chrome(106.0.5249.91)、edge(106.0.1370.34)
不兼容:Safari(iPhone)
其余未测试。
(其实就应该是 Chromium 内核。。。)

原理:
简单分析,应该是iframe在加载失败后会自动刷新浏览器,
经过测试,只有错误为“xxx拒绝了我们的连接请求”才可以,其余的错误类型时间较短,无法实现预期效果
而该错误iframe跳转的时间应该为2秒,所以效果就是2秒后自动关闭了

涛之雨 发表于 2022-10-6 03:12

灵感(其实就是抄来的):https://www.openstreetmap.org/edit?editor=remote

dayan1106 发表于 2022-10-6 03:35

结合需求应用到油猴也是不错的哦

三滑稽甲苯 发表于 2022-10-6 08:27

这个想法很有意思{:301_993:}

52new 发表于 2022-10-6 09:58

还能这样搞6

arroant 发表于 2022-10-6 10:38

很简化直接

fy200539 发表于 2022-10-6 12:25

做统计的,比较容易入门,比spss稍微更加专业一点

Guo-Guo 发表于 2022-10-6 16:01

感觉改一改放油猴里就可以做一个todo-list的油猴插件,虽然我不会做{:301_978:}

白鱼啊 发表于 2022-10-6 20:03

bin2163239 发表于 2022-10-8 10:34

有些网站开了过滤广告的插件就会弹出这种提示,也可以用这个关闭?
页: [1] 2
查看完整版本: js定时关闭的原生alert和confirm弹窗??