Как проверить поддержку специальных символов с помощью JavaScript? - PullRequest
3 голосов
/ 22 марта 2012

Как я могу проверить наличие специального символа на компьютере пользователя?

Например: ♥ ♦ ♣ ♠ ♪ ♫ ¶

Если браузер пользователя не поддерживает один из них, вместо символа появится прямоугольник (?).

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

Боюсь, что нет способа проверить это, и есть дополнительная сложность, что, даже если символ доступен, браузеры (особенно IE) могут не отображать его.

С другой стороны,информация не будет особенно полезна, за исключением, может быть, в том смысле, что вы можете динамически изменить символ на изображение, если он не может быть отображен как символ.напишите свои таблицы стилей, чтобы они выбирали подходящие шрифты.Это также решает проблему, состоящую в том, что символ может отображаться с использованием шрифта, который не соответствует общему дизайну, например основного шрифта copytext.

Например, если вам нужны символы ♥ ♦ ♣ ♠ ♪ ♫ ¶выберите шрифт, который содержит их и все другие символы, которые вам нужны.Это, вероятно, будет сводиться к

body { font-family: Arial, sans-serif; }
0 голосов
/ 22 марта 2012

другое решение может быть с помощью веб-шрифтов Google

http://www.google.com/webfonts

если вы видите символ, любой другой компьютер [с последним браузером] увидит его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...