Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать список доступных шрифтов, нужен кроссплатформенный метод 
V
    Опции темы
gEndelf
Дата 24.5.2006, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 7.7.2005
Где: the world

Репутация: нет
Всего: 3



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

Вариант с ActiveX нашел, но он не подходит... нужен "чистый" скрипт

спасибо    

Это сообщение отредактировал(а) gEndelf - 24.5.2006, 15:50
PM MAIL WWW   Вверх
Alx
Дата 25.5.2006, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



не думаю, что это реально возможно... 


--------------------
PM MAIL WWW ICQ   Вверх
Aliance
Дата 26.5.2006, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Здесь это реализованно:
http://typetester.maratz.com/

Кстати, этот список можно получить с помощью Visual Basic:
Код

15.При помощи следующего кода Вы можете получить список всех шрифтов на компьютере пользователя! Для этого можно создать объект List1 и в событие Form_Load поместить: 
Dim m As Integer 

'запускаем цикл, который повториться столько раз, сколько имеется 
'шрифтов минус один, т.к. счёт идёт от нуля 
For m = 0 To Screen.FontCount - 1 
    'в List1 добавляем элемент массива Screen.Fonts cоответсвующий числу m 
    List1.AddItem Screen.Fonts(m) 
Next
 
PM MAIL WWW ICQ Skype   Вверх
dstorm81
Дата 26.5.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 20
Всего: 39



Aliance, а начало почитал? твой визуал бэйсик в мозилле запустится? также как и актив Икс...
и твоя ссылка - там между прочим шрифты не определяются, просто набор дефолтных приштов+безопасные, и возможность изврата над ними

З.Ы. походу НЕТ возможности прочитать все шрифты, на тачке, так что в стилях прописывай названия шрифтов по мере их важности, заканчивая дефолтными... 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Aliance
Дата 26.5.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



dstorm81. Во-первых, VB не мой. Во-вторых, в моих способностях читать сомневатся глупо. В-третьих, ссылка не моя. Ну и в-четвертых, смотри внимательнее. Там пары вып. списков, в нижнем стоят шрифты, установленные на машине пользователя. 
PM MAIL WWW ICQ Skype   Вверх
dstorm81
Дата 26.5.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 20
Всего: 39



но все же не поленился сохранил, этот документ отрезал все ЯС а он все равно отображается, посмотрел исходник, и в исходнике явно прописано, в селектах, все шрифты,ну и какой ответ, он ЯВНО НЕ ОПРЕДЕЛЯЮТСЯ скриптами 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Alx
Дата 26.5.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



dstorm81
ничего там в селектах не прописано.
по крайней мере шрифты юзера. шрифты юзера определяется во флешке (которая у тебя не могла скачаться при "Сохранить как"), а далее через flashObj.getVariable (IE only) передаётся скрипту, который уже выводит это на экран (и не более того). 


--------------------
PM MAIL WWW ICQ   Вверх
dstorm81
Дата 27.5.2006, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 20
Всего: 39



ситуация такая, сохраняю этот док на диск лисой ноходится такая фигня
Код

or specify your own</label><select title="Specify typeface from your system." class="inp_font-family" name="st1" id="st1"><option value=""></option><option value="Aharoni">Aharoni</option><option value="Andalus">Andalus</option><option value="Angsana New">Angsana New</option><option value="AngsanaUPC">AngsanaUPC</option><option value="Arabic Transparent">Arabic Transparent</option><option value="Arial">Arial</option><option value="Arial Baltic">Arial Baltic</option><option value="Arial Black">Arial Black</option><option value="Arial CE">Arial CE</option><option value="Arial CYR">Arial CYR</option><option value="Arial Cyr">Arial Cyr</option><option value="Arial Greek">Arial Greek</option><option value="Arial Narrow">Arial Narrow</option><option value="Arial TUR">Arial TUR</option><option value="AvantGarde Bk BT">AvantGarde Bk BT</option><option value="AvantGarde Md BT">AvantGarde Md BT</option><option value="Book Antiqua">Book Antiqua</option><option value="Bookman Old Style">Bookman Old Style</option><option value="Bookshelf Symbol 7">Bookshelf Symbol 7</option><option value="Browallia New">Browallia New</option><option value="BrowalliaUPC">BrowalliaUPC</option><option value="Century Gothic">Century Gothic</option><option value="Comic Sans MS">Comic Sans MS</option><option value="Cordia New">Cordia New</option><option value="CordiaUPC">CordiaUPC</option><option value="Courier">Courier</option><option value="Courier New">Courier New</option><option value="Courier New Baltic">Courier New Baltic</option><option value="Courier New CE">Courier New CE</option><option value="Courier New CYR">Courier New CYR</option><option value="Courier New Cyr">Courier New Cyr</option><option value="Courier New Greek">Courier New Greek</option><option ,value="Courier New TUR">Courier New TUR</option><option value="David">David</option><opti
....
tionalB Helve">WP MultinationalB Helve</option><option value="WP MultinationalB Roman">WP MultinationalB Roman</option><option value="WP Phonetic">WP Phonetic</option><option value="WP TypographicSymbols">WP TypographicSymbols</option><option value="Webdings">Webdings</option><option value="Wingdings">Wingdings</option><option value="Wingdings 2">Wingdings 2</option><option value="Wingdings 3">Wingdings 3</option></select></fieldset>

причем на сайте этого не было,значит просто лиса сохраняет сгенерированное содержимое,  это и сбило с толку smile 


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Aliance
Дата 27.5.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Главное - что можно! gEndelf, вам помогло?


  
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 27.5.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



gEndelf, шрифты понятие растяжимое. Это на винде всё по уму и шрифты в одном месте, под линухом же доступные шрифты зависят от самой проги, настроек оркружения, виндового менеджера и погоды на марсе. Да и вообще редкий линух идёт с установленными Arial, Verdana, Tahoma и т.д. Эти бесплатные шрифты от мелкософта есть, но ставяться не по умолчанию (вероятно потому что не GPL), а также не каждый сможет указать мозилле где они установлены. 

Вывод: забей smile

  


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
gEndelf
Дата 29.5.2006, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 7.7.2005
Где: the world

Репутация: нет
Всего: 3



Спасиба ... !

покопавшись на забугорных форумах столкнулся с тем, что решить это средствами JavaScript не реально....

буду использовать Fonts Safe List (часто используемые). 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1233 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.