Подтвердить что ты не робот

Отформатируйте текст в окне предупреждения JavaScript

Как я могу отформатировать текст в окне предупреждения JavaScript? Мне нужно слово в тексте, чтобы подчеркнуть.

4b9b3361

Ответ 1

Вы можете использовать только:

\b = Backspace 
\f = Form feed 
\n = New line 
\r = Carriage return 
\t = tab
\000 = octal character 
\x00 = hexadecimal character 
\u0000 = hexadecimal unicode character

Итак, вы можете вставить разные символы ASCII, но не форматировать их (например, курсив или жирный).

EDIT Я также должен упомянуть, что на самом деле alert действует как преобразование toString, поэтому включение тегов и/или стилей невозможно.

Ответ 2

Подчеркните строку, используя символ Unicode '\u0332', называемый COMBINING LOW LINE

function underline(s) {
    var arr = s.split('');
    s = arr.join('\u0332');
    if (s) s = s + '\u0332';
    return s;
}

var str = underline('hello world'); // "h̲e̲l̲l̲o̲ ̲w̲o̲r̲l̲d̲"

alert(str);

Этот метод не гарантирует получение гладкой подчеркивания.

Пример confirm() в Firefox 59:

firefox confirm u0332

Ответ 3

Вы не можете стилизовать текст внутри окна предупреждения. Но вместо этого вы можете использовать модальное полевое решение, вот список, чтобы вы начали:

Ответ 4

В моем случае я создал интернационализацию через файл JavaScript. Мне нужна была мнемоника на каждой кнопке, поэтому я искал легкое решение. На самом деле, у меня есть легкий подход, чтобы получить желаемый результат:

\u0332 - символ Юникода. КОМБИНИРОВАННАЯ НИЗКАЯ ЛИНИЯ

С помощью этого символа вы можете выделить отдельные буквы.

Демонстрация:

alert('S\u0332earch - s underlined');

i18n = {};

i18n.SEARCH = "S\u0332earch - s underlined";

document.getElementById('search').innerHTML = i18n.SEARCH;
<button id="search"></button>

Ответ 5

Вы не можете. Используйте внешнюю lib как JQuery UI Dialog или свою собственную реализацию.

Ответ 6

Это невозможно. Вам нужно будет использовать плагин. Если у вас есть jQuery, там есть куча на выбор. Если это не выглядит многообещающе: http://simplemodal.plasm.it/#examples