У меня проблемы с созданием простого способа динамически добавлять 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>
Вероятно, будет намного проще, если вместо этого вы напишете код в литерале шаблона Javascript, и вам не нужно будет беспокоиться обо всей конкатенации и переводах строки, вы можете просто создать художественную строку. использование String.raw
чтобы гарантировать обратную косую черту как буквальную обратную косую черту, а не как escape-символы:
const artStr = String.raw`
__ __ ___ xx
/__\ /\ /\ / _\_ _ _ __ ___ / _ \yy
/ \// / / \ \ \ \| | | | '__/ _ \ \// /xx
/ _ \ \ \_/ / _\ \ |_| | | | __/ \/ yy
\/ \_/ \___/ \__/\__,_|_| \___| () xx
`;
alert(artStr);
Других решений пока нет …