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

Могу ли я добавить <br/"> и ссылки на оповещение javascript?

У меня есть следующее утверждение:

btnApply.Attributes.Add("onclick", "alert('Must be a member to Use this Tool')");

Есть ли способ добавить новую строку. Я попытался, но он показал текст. Кроме того, могу ли я добавить ссылку, которая закроет предупреждение и переведет пользователя на другую страницу?

Как я могу сделать это с помощью моего примера?

Когда я добавил \n, предупреждение не появляется.

4b9b3361

Ответ 1

Вы не можете использовать HTML, но можете добавить разрывы строк:

alert('line1\nline2');

Если богатое модальное всплывающее окно действительно то, что вы хотите, вы можете использовать функцию jQuery и поместить туда, где хотите.

Ответ 2

Используйте\\n (требуется две слэши).

Вы заметите, что перед этим предупреждение не будет публиковать даже ошибку JavaScript.\n не будет работать, потому что слэш должен быть экранирован.

Ответ 3

Вы не можете разрешать ссылки, но можете иметь символы новой строки.

Просто используйте "\n" для новой строки вместо <br/>.

Ответ 4

Javascript имеет специальный AlertDialog, который открывается, когда вы вызываете предупреждение ('') и обрабатываете весь текст как текст - насколько я знаю, нет способа добавить HTML в отображаемый диалог.

Я бы рекомендовал использовать библиотеку Javascript, которая поддерживает настраиваемое диалоговое окно или модальный блок, подобный Modal Box, чтобы получить желаемое поведение ( и он будет выглядеть лучше)

Ответ 5

Вы не можете использовать разметку в предупреждении javascript. Однако вы можете добиться разрыва строки, используя "\n"

Ответ 6

Alert - довольно грубый инструмент (и он тоже выглядит). Возможно, настало время посмотреть на это более дружественным образом в Интернете...

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

edit: диалоговое окно jQuery (как упоминалось другими) - это хороший способ справиться с этим, большинство библиотек будут иметь какой-то виджет или что-то подобное.

Ответ 7

Короткий ответ: вы не можете. Диалоги Javascript являются базовыми.

Вы можете использовать метод VBScript MsgBox для создания настраиваемого диалогового окна, но это будет работать только в Internet Explorer с включенным VBScript. Не кросс-платформенный; не рекомендуется.

Альтернативой является подделка в HTML, в котором большое количество библиотек Javascript предоставляет встроенный функциональность для.

Ответ 8

как сказал Гумбо, \n работает на 100%. Но не забудьте указать пробелы между текстом и \n

Ответ 9

Нет, alert() разрешает только обычный текст. Итак, \n - это разрыв строки.

Ответ 10

Возможно, вы можете попробовать confirm() вместо alert(). Это решение не является ссылкой, а перенаправлением с помощью кнопки.

Если вы переносите подтверждение в другой var и проверяете true/false, вы можете выполнить 2 действия.

var r=confirm("Do you wanna do"); if (r==true) { window.location.assign('register.html'); // this will be append to current url. For other, use http:// full url assignement. } else { window.location.assign(''); // cancel does nothing }