2012-02-10 49 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