javascript - window.alert 关闭处理程序?

标签 javascript html browser

有没有一种简单的方法可以在 window.alert 弹出窗口关闭后执行一些代码?我有一个相当大的库要​​加载,我的计划是抛出一条欢迎消息,例如

window.alert("Welcome to my site!")

只是给浏览器一两秒钟的时间来确保一切都加载。我现在正在使用 window.confirm,因为我可以在单击按钮后捕获确认事件,但我确实不需要有两个选项。关于如何捕获 window.alert() 的“Ok”消息上的“confirm”有什么建议吗?另外,您的解决方案是否可以跨浏览器工作(或者至少在 FF、IE 和 Safari 的更高版本上)?

最佳答案

window.alert() 停止脚本的执行流程,因此只需将代码放在 alert() 调用之后即可。

示例:

alert("I am waiting for you to click OK");
/* Your code here */

但是,如果您想检查“所有内容”是否已加载,此方法可能不起作用。例如,考虑使用主体的 onload 事件处理程序。

<body onload="mycode();">
  ....
</body>

对于高级方法,请考虑使用 jQuery库,它允许您通过 $(document).ready() 处理程序实现您的目的。

关于javascript - window.alert 关闭处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872628/

相关文章:

javascript - 无法在 React 元素 (div) 上调用 e.preventDefault

javascript - bootstrap 轮播不同尺寸

javascript - 删除数组中的重复元素

html - 从容器底部开始内容并向上推

css - 我们应该使用 IE 的 CSS 动态属性吗?

javascript - 在 mac osx 的 firefox 浏览器中,单击按钮时 Document.activeelement 返回正文而不是按钮元素

javascript - UI-路由器 : State redirecting to first child on page refresh

javascript - DataTables - 按图像的替代字符串对列进行排序

jquery - 隐藏的 td 不接受表中的宽度

javascript - 在 Controller 中获取 ngModel 值 - AngularJS?