我想寫一些行爲就像在JavaScript中的confirm(),但我想自己寫,所以我可以皮膚對話框。在思考如何基本強制javascript線程等待用戶響應並返回true或false時遇到問題。如何在javascript中編寫我自己的確認對話框?
3
A
回答
5
如果我是你,我會看看流行的JavaScript庫之一。大多數包含某種模式對話框。
我爲JQuery找到的一對是jqModal和SimpleModal。
當你創建模態對話框,你必須配合事件的按鈕,所以你會做這樣的事情:
function askUserYesOrNo() {
var myDialog = $('<div class="mydialog"><p>Yes or No?</p><input type="button" id="yes" value="Yes"/><input type="button" id="no" value="No"/></div>');
$("#yes").click(handleYes);
$("#no").click(handleNo);
myDialog.modal(); //This would have to be replaced by whatever syntax the modal framework uses
}
function handleYes() {
//handle yes...
}
function handleNo() {
//handle no...
}
3
你真的想用這個框架,因爲數奇怪的跨瀏覽器問題,你會遇到試圖自己構建它。
我已經使用jqModal這個jQuery框架的插件,可以讓你定義模態對話框,但它絕不是唯一的選擇;嘗試谷歌jquery modal或yui modal一些替代品。
0
您可以使用窗口。 showModalDialog(mozilla),但它是由Internet Explorer引入的非標準功能。現在它也支持Firefox 3和Safari(我不確定哪個版本,但至少3.1和更高,但不是iPhone)。
0
1
對於Mootools的,有moo.rd's Custom.Confirm和Windoo.Confirm,供大家參考。
相關問題
- 1. Javascript確認對話框 - ASP.NET
- 2. 在javascript中確認模態對話框
- 3. 如何在Jquery UI對話框中實現「確認」對話框?
- 4. 使用Javascript - 自定義確認對話框 - 更換JS確認
- 5. javascript確認對話框中的自定義選擇
- 6. 確認對話框
- 7. 確認對話框
- 8. 確認對話框
- 9. 在PrimeFaces(4.0)確認對話框中,我如何確保「否」默認爲焦點?
- 10. 如何編寫我自己的ContextMenu? C#
- 11. 如何編寫我自己的loop_until?
- 12. JavaScript確認對話框不斷出現
- 13. 如何使用Android正確編碼確認對話框?
- 14. 在C中編寫我自己的shell
- 15. 對話框自己關閉
- 16. 如何處理webview確認對話框?
- 17. 如何禁用TinyMCE確認對話框
- 18. 如何加載onbeforeupload確認對話框
- 19. Android的對話框消失在自己
- 20. 如何在asp.net mvc中的html.actionlink中調用javascript確認對話框函數?
- 21. 如何在單個確認對話框中組合兩個或更多確認對話框?
- 22. 消息/確認對話框
- 23. JOptionPane確認對話框
- 24. GWT確認對話框
- 25. Ajax.ActionLink並確認對話框
- 26. JQuery確認對話框
- 27. 如何把一個jquery確認對話框JavaScript方法
- 28. 如何在C#中編寫我自己的包裝?
- 29. 如何在Django CMS中編寫我們自己的視圖?
- 30. 確認Materialise.js中的對話框
因此,在這裏我不能再寫代碼,如「if(confirm(」text「)){// handleYes} else {//處理否} //之後的其他東西?我想成爲能夠以與您使用確認相同的方式使用它 – Bialecki 2008-10-09 20:03:52