2012-05-08 4 views
0

Я использую функцию prompt() javascript.изменить формат и текст, отображаемый с помощью javascript prompt()?

var favorite = prompt('What is your favorite color?', 'RED'); 

Я использую IE 7 и быстрое окно, которое открывается имеет заголовок, который говорит: «Проводник пользователя Prompt» и дополнительный текст, который говорит «Script Prompt:» Тогда под это мой текст: «Что ваш любимый цвет? Кроме того, кнопки «ОК» и «Отмена» отображаются в правой части окна подсказки, и поле ввода текста появляется в самом низу диалога. Есть ли способ изменить строку заголовка, удалить текст «Сценарий скрипта» и поместить кнопки «ОК» и «Отмена» под текстовым полем ввода?

ответ

0

Нет, я так не верю. Проблема заключалась в том, что люди злонамеренно использовали подсказки, поэтому Microsoft добавила, что для нее больше похоже, что это было приглашение на странице, а не приглашение IE.

Вы можете сделать в диалоге страницы с JQuery или что-то:

http://www.abeautifulsite.net/blog/2008/12/jquery-alert-dialogs

0

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

Более длинный ответ: нет, но вы можете перевернуть свои собственные всплывающие окна с помощью пользовательского интерфейса jQuery или взломать что-то с помощью DOM самостоятельно.

1

Да. Не полагаясь на пользовательский интерфейс браузера (который фактически отключен по умолчанию в некоторых браузерах) и вместо этого делает свой собственный.

Все, что требуется, это просто модальное диалоговое окно с формой, и все хорошо. Единственным недостатком является то, что он больше не будет блокировать (если вы можете считать это недостатком), поэтому вам нужно поместить остальную часть кода в обратный вызов, который вызывает запрос, когда он закрыт.

+0

Есть сторонние модальные всплывающие элементы управления jQuery, которые исчезают на странице и могут блокировать запись до тех пор, пока не будет нажата кнопка ОК/Отмена. –

+0

Правда, есть. Конечно, я написал свои собственные около двадцати строк кода, которые намного проще использовать (по крайней мере для меня). Я получаю неограниченные кнопки, с пользовательским текстом и каждый со своей собственной функцией, а также любой вход, который я хочу (или любой HTML-код), и всевозможные полезные функции, которые, вероятно, не находятся в jQuery, потому что это будет слишком сложно для большинства людей ... –

0

Нет, нет.

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

Смежные вопросы