2013-10-03 23 views
-2

我有一些代碼使用confirm()來提示用戶回答Yes或No的問題。在純JavaScript中創建是/否對話框

不幸的是,我的客戶堅持認爲按鈕必須說「是」和「否」,而不是「確定」和「取消」。

更不幸的是,我絕對不能使用jQuery,因爲這是一個非常大的項目,我爲一家非常大的公司工作,包括jQuery將需要完整的迴歸測試。

這是什麼最好的方法呢?鏈接或代碼示例將不勝感激!

+0

你可以使用zepto嗎? – dandavis

+0

'問題要求我們推薦或找到一個工具,庫或最喜歡的場外資源是堆棧溢出題外話# – Archer

+0

沒有建立自己的對話框沒有辦法在純JS中做到這一點。爲什麼你不能使用jQuery來實現新的功能,並且保持現有的一切? –

回答

0

複製jqueryUI對話框的樣式/ html,並附加兩個事件(是/否),並將代碼設置爲「可見/不可見」,並且您將擁有自己的對話框,當然,它不是普通的對話框,除非你想添加更多的代碼,使其更加靈活

5

你應該編輯鏈接頁面上的html(更改爲yes/no)並將其放在你自己的網站上以實際收集值,但以下js適用於IE,FF和鉻。它不是鉻模式,但至少JS等待對話框關閉,所以它是一個直接替換(同步)確認/提示/無論... ...

showModalDialog("http://danml.com/pub/prompt.html", "hello" ,"world") 
+0

只需18 + 1秒,你會得到這個答案的金牌。 :-) –

+0

showModalDialog不是更出名的遺憾。它在單個數字版本chrome中存在問題,但那是很久以前的事了,它甚至可以在IE7中工作...... – dandavis

+0

您可能希望提交對重複問題的答案,因爲它似乎很有用! –