Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как отловить ошибку при генерировании символа? (https://javascript.ru/forum/dom-window/79262-kak-otlovit-oshibku-pri-generirovanii-simvola.html)

miltorg 16.01.2020 15:52

Как отловить ошибку при генерировании символа?
 
Вложений: 1
Например &#128746 - эта строка не нужна вообще - у меня никакой символ не генерируется

Спасибо.

miltorg 16.01.2020 15:53

https://unicode-table.com/ru/1F6EA/

У меня никакого самолёта тут нет.
Как "поиметь" самолёт или как понять что его нет?

рони 16.01.2020 15:59

miltorg,
какой браузер?

miltorg 16.01.2020 16:05

Цитата:

Сообщение от рони
какой браузер?

Не имеет значения.
Ок. Пусть будет что - Опера

рони 16.01.2020 16:26

miltorg,
у меня во всех браузерах есть самолётик

miltorg 16.01.2020 16:29

Цитата:

Сообщение от рони
у меня во всех браузерах есть самолётик

А пришлите пожалуйста скриншот.

А вопрос ведь не про это.

рони 16.01.2020 16:43

Цитата:

Сообщение от miltorg
А пришлите пожалуйста скриншот.

А вопрос ведь не про это.

ок, видимо ничем помочь не могу, ждите специалистов.

Malleys 17.01.2020 03:17

Цитата:

Сообщение от miltorg
Как отловить ошибку при генерировании символа?

Никак. Вы ведь сами знаете, какие символы прорисованы в вашем шрифте.

Цитата:

Сообщение от miltorg
У меня никакого самолёта тут нет. Как «поиметь» самолёт, или как понять, что его нет?

Для того, чтобы какой-либо символ отображался, он должен быть прорисован в шрифте. Используйте шрифт, в котором этот самолёт прорисован. Например, шрифты Universalia или Symbola.

<style>

@font-face {
	font-family: "Universalia";
	src: url("https://cdn.glitch.com/348d485e-4ba6-4841-a41e-5865874b2d66/u1f400.woff");
	unicode-range: U+1F400-1F6FF;
}

.universalia {
	font: 500% Universalia;
}

</style>

<span class="universalia">&#128746;</span>

Aetae 17.01.2020 03:31

С некоторой вероятностью - по размерам, чтоб наверняка - рисовать на canvas и сравнивать с символом-пустышкой. Но да, вам это не должно быть нужно.

miltorg 17.01.2020 10:04

Я хотел генерировать символы по порядку с определённого числа и определённое количество.
Всё работает. Всё генерируется. Но, см рисунок в 1 сообщении, выдаются несгенерированные символы.
Для этого нужен вывод.


Часовой пояс GMT +3, время: 17:08.