我需要在某些情況下通知用戶,並且看到不應使用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
這是驚人的快。謝謝,夥計們,我現在就去看看那些。 –