Переопределить стандартный метод оповещения браузера () - PullRequest
1 голос
/ 10 февраля 2012

Можно ли изменить поведение браузера по умолчанию для встроенных методов javascript?

Например:

При вызове alert () из jQuery Mobile создается диалоговое окно без тематики.Было бы замечательно переопределить стандартное поведение браузера alert () и заменить его на гладкое тематическое диалоговое окно jQuery Mobile?

Я понимаю, что есть много вариантов создания тематических диалоговых окон в jQuery Mobile, но если бы это быломожно создать крошечную библиотеку javascript, которая будет перехватывать вызов alert (), что было бы очень приятно.

Ответы [ 3 ]

0 голосов
/ 10 февраля 2012

Проверьте этот плагин jQueryMobile для тематических диалогов: http://dev.jtsage.com/jQM-SimpleDialog/index.html

0 голосов
/ 17 сентября 2018
    Using this code you can override the default alert function in javascript and we can do actions based on the alert message. The default alert function will also work same with this.

(function () {
                var _alert = window.alert;
                window.alert = function (str) {
                    if (str == 'Invalid Sesssion')
                        window.location = "http://www.mywebsite.com/";
                    _alert(str);
                };
            })();
0 голосов
/ 10 февраля 2012

Вы не можете стилизовать предупреждение JavaScript, если вам нужно что-то для стиля, используйте диалог. Там должно быть много примеров, если Googled.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...