如果需要显示一些简单的确认弹窗,大多数开发者都会选择安装jQuery,找到一些对话框插件并进行美化,而不是放置一个一行代码:
你能说出有多少网站正在使用
那么问题来了:
if(confirm("确定吗?")) { ... }
使用alert()
来显示错误消息被认为是廉价的。你能说出有多少网站正在使用
prompt()
吗?那么问题来了:
- 这些对话框有什么问题,以至于要避免它们?是的,它们的功能和自定义非常有限,但当你不需要任何花哨的东西时,使用JS对话框仍然是一种不好的做法吗?
- 为什么这些对话框在过去的10年(可能更长)中没有得到改进,并且未来也没有计划进行改进?拥有原生JS访问完全可定制的桌面级对话框不是很好吗?至少添加错误/警告/信息类型的对话框和添加自定义按钮标题的功能将是一个很大的帮助。