C'est la solution que j'ai trouvée. J'ai écrit une fonction générique pour créer une bo?te de dialogue jQueryUI. Si vous le souhaitez, vous pouvez utiliser la suggestion de Matt pour remplacer la fonction d'alerte par défaut?: window.alert = alert2;
// 通用的自包含的jQueryUI替代瀏覽器默認的JavaScript alert方法。 // 唯一的先決條件是包含jQuery和jQueryUI // 該方法自動創(chuàng)建/銷毀容器div // 參數(shù): // message = 要顯示的消息 // title = 警告框上要顯示的標題 // buttonText = 關閉警告框的按鈕上要顯示的文本 function alert2(message, title, buttonText) { buttonText = (buttonText == undefined) ? "確定" : buttonText; title = (title == undefined) ? "頁面提示:" : title; var div = $('<div>'); div.html(message); div.attr('title', title); div.dialog({ autoOpen: true, modal: true, draggable: false, resizable: false, buttons: [{ text: buttonText, click: function () { $(this).dialog("close"); div.remove(); } }] }); }
Vous pouvez écraser un objet alert
函數(shù),該函數(shù)存在于window
existant?:
window.alert = function (message) { // 對消息進行處理 };