Можно ли добавить искусство ASCII во всплывающее окно javascript?

У меня проблемы с созданием простого способа динамически добавлять ascii art в фактическое всплывающее окно с подтверждением JavaScript.
Я уверен, что многие из вас, как .. ПОЧЕМУ>!> @! и тому .. я говорю .. потому что;)

Теперь я мог бы создать линию или две работы, но каждый раз, когда я пишу какую-то графику ascii, она довольно уникальна … так что … кто-нибудь может подумать о функции, которая могла бы сделать это проще?

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

<?
$rusure = "\n";
$rusure =. "   __           __                  ___  \n";
$rusure =. "  /__\  /\ /\  / _\_   _ _ __ ___  / _ \ \n";
$rusure =. " / \// / / \ \ \ \| | | | '__/ _ \ \// / \n";
$rusure =. "/ _  \ \ \_/ / _\ \ |_| | | |  __/   \/  \n";
$rusure =. "\/ \_/  \___/  \__/\__,_|_|  \___|   ()  \n";
$rusure =. "                                         \n";
?>

<button type="button" onclick="if(confirm('Are you sure you want to Delete this?\nIt will be GONE FOREVER.. and there is no undo..<?=$rusure?>')){ document.location.href='' }">DELETE FOREVER</button>

1

Решение

Вероятно, будет намного проще, если вместо этого вы напишете код в литерале шаблона Javascript, и вам не нужно будет беспокоиться обо всей конкатенации и переводах строки, вы можете просто создать художественную строку. использование String.raw чтобы гарантировать обратную косую черту как буквальную обратную косую черту, а не как escape-символы:

const artStr = String.raw`
__           __                  ___ xx
/__\  /\ /\  / _\_   _ _ __ ___  / _ \yy
/ \// / / \ \ \ \| | | | '__/ _ \ \// /xx
/ _  \ \ \_/ / _\ \ |_| | | |  __/   \/ yy
\/ \_/  \___/  \__/\__,_|_|  \___|   () xx

`;
alert(artStr);
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]