Изменить имя оповещения в jscript - PullRequest
1 голос
/ 21 ноября 2011

Есть ли способ изменить имя диалогового окна предупреждения в jscript, например, вместо того, чтобы сказать ("Alert" "Message"), может ли оно сказать что-то вроде ("Hello" "Message"), это сценарий, который я использую:

<a href="#" onclick="alert('message');return false;">Click Here</a>

Спасибо: D

Ответы [ 5 ]

2 голосов
/ 21 ноября 2011

Если вы хотите использовать псевдоним alert, это будет:

var t = alert;
t('blah');

Если вы хотите изменить текст строки заголовка окна предупреждения, вы не можете.

1 голос
/ 21 ноября 2011

Краткий ответ: нет.

Тем не менее, alert - это метод хоста, и браузеры могут выбрать его реализацию по своему усмотрению. Но все браузеры в настоящее время не позволяют скрипту изменять стандартный диалог оповещения. Вы можете создать свой собственный диалог оповещения, используя соответствующий стилизованный и позиционированный элемент.

1 голос
/ 21 ноября 2011

Не настолько, насколько я знаю, с базовым стандартным диалоговым окном Javascript alert() по умолчанию.

На самом деле, разные браузеры имеют разные заголовки в диалоговом окне.У некоторых есть «Оповещение», у других «Страница на http://someurl.com говорит:», и это продолжается.

Гораздо более симпатичный и более настраиваемый вариант - рассмотреть возможность использования чего-то вроде jQueryUI .Он имеет такие функции, как диалоговое окно , которое создает более приятное диалоговое окно на странице с настраиваемыми кнопками, заголовком и содержимым.

Требуется использование jQuery библиотека, которая является чрезвычайно популярной библиотекой Javascript, которая значительно облегчает разработку Javascript и делает ее просто веселой .

1 голос
/ 21 ноября 2011

Лучший способ реализовать предупреждение с пользовательским заголовком - это создать пользовательский диалог.Возможно, вы захотите использовать jQuery UI Dialogs .Есть много других реализаций пользовательских элементов управления Dialog.Такие как SimpleModal Dialog .

0 голосов
/ 21 ноября 2011

Если вы имеете в виду переименование функции

<script type="text/javascript">
function hello(msg){
    alert(msg);
}
</script>
<a href="#" onclick="hello('message');return false;">Click Here</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...