2012-02-10 50 views
1

是否可以更改瀏覽器的內置JavaScript方法的默認行爲?覆蓋默認瀏覽器警報()方法

例如:

從jQuery Mobile的呼叫警報()創建一個無主題的對話框。重寫瀏覽器的默認alert()行爲並將其替換爲一個漂亮的jQuery Mobile主題對話框會很棒?

我意識到在jQuery Mobile中創建主題對話框有很多選項,但是如果可以創建一個可攔截alert()的小型JavaScript庫,那將非常好。

+0

的可能重複[如何改變警告框的樣式(http://stackoverflow.com/questions/7853130/how-to-change-the-風格的警示框) – 2012-02-10 14:07:02

+0

http://stackoverflow.com/questions/1729501/javascript-overriding-alert – JackalopeZero 2012-02-13 12:52:27

+0

@JackalopeZero就是這樣!不知道我是如何錯過它的。謝謝。 – Jack 2012-02-14 10:49:35

回答

0

您無法設計JavaScript警報樣式,如果您需要某種樣式來使用對話框。如果谷歌搜索應該有很多例子。

+0

謝謝。是否真的沒有辦法覆蓋像alert()這樣的內置函數?當然,它必須觸發一個可以被阻止並繼續默認行爲的事件? – Jack 2012-02-10 21:42:55

+0

我重新提出了這個問題,以更好地解釋我正在努力實現的目標。更多的是需要好奇心。 – Jack 2012-02-13 12:26:15

+0

以及我確實看到了這個:http://www.quora.com/Is-it-possible-to-style-the-JavaScript-pop-up-box-on-the-alert-function – 2012-02-13 13:58:01