我需要在某些情况下通知用户,并且看到不应使用confirm()和alert()。相反,很多问题都提到了在jQuery UI中使用模态的东西,特别是如果您需要样式化的话。这一切都很好,但是,在一天结束时,编码人员说你应该远离它的原因是什么?为什么我不应该在JavaScript中使用Alert?
This是人们感觉如何的一个很好的例子,但几乎任何其他处理样式警告框的问题都有相同的注释。这只是一个造型问题,还是有更多的根本原因来回避这种内置功能?
更重要的是,没有一个答案谈论你应该用什么来代替。 jQuery UI和类似的预构建解决方案只是唯一的答案吗?为什么?是否需要易于使用的性能或安全性或缺乏经验的编码人员或......?
编辑:
好了,所以让我澄清一下。我问的原因是因为警报功能是为了防止用户意外清除他们一直在做的工作,因为有三种方法在此页面上启动新计划,并且每个清除现有的内部html div显示计划的位置。
我听到的大部分内容都是对用户和用户界面不利,但是,如果引起愤怒,注意力集中在我想要的内容上,我应该怎么用?有人提到警报/确认会停止JavaScript执行,并可能阻止您使用其他选项卡。这更接近我期待的功能问题。我明白这对UI有坏处,但我在这里寻找更多的技术原因。
请参阅http://programmers.stackexchange.com/questions/106031/javascripts-prompt-confirm-and-alert-considered-old-fashioned/106039#106039和http://ux.stackexchange.com/questions/ 12884 /下降在JavaScript的提示使用 – JJJ
试试这个链接:http://stackoverflow.com/questions/8825384/alert-is-bad-really – jpodwys
这是惊人的快。谢谢,伙计们,我现在就去看看那些。 –