2012-05-07 93 views
16

我試圖使用alert方法,所以像alertView這樣的本機iOS會彈出。一切工作正常,並顯示警報。但警報的標題總是index.html如何更改'alert'的默認標題

我如何可以編輯alert方法

回答

21

你要使用navigator.notification.alert()從PhoneGap的API,而不是標題。它將允許您在警報框中設置標題。

+1

[PhoneGap 3.3的更新文檔](http://docs.phonegap.com/en/3.3.0/cordova_notification_notification.md.html) – Keith

2

如果你不想重構你的代碼,你可以無視該警報()方法進行通知:

window.alert = function (txt) { 
    navigator.notification.alert(txt, null, "Alert", "Close"); 
} 

可以custumize窗口標題:「警報,並關閉按鈕:」關閉「

+0

null對我造成問題,我不得不插入」function() {}「 –

+0

'window.alert()'是同步的(阻塞),而'navigator.notification.alert()'是異步的(非阻塞的)。如果'window.alert王上下文(例如, '警報(A); doSomething(); alert(b); doSomethingElse()')然後按照這個答案建議可能會導致問題。 – DaveAlden