Webfont работает только на главной странице в IE 7 - PullRequest
2 голосов
/ 01 февраля 2011

Компания, в которой я работаю, купила шрифт на myfonts.com .Они включили JavaScript, чтобы он работал для разных браузеров.

Шрифт в настоящее время работает в различных браузерах.Даже в Internet Explorer частично.Но он не работает с Internet Explorer на страницах, отличных от главной.

Я уже пытался связаться со службой поддержки myfonts.comОни сказали, что это как-то связано с ошибками JavaScript на подстраницах.Но когда я их проверил, никаких ошибок не было.Поэтому я не уверен, что это как-то связано с этим.

Ответы [ 3 ]

2 голосов
/ 01 февраля 2011
1 голос
/ 01 февраля 2011

Если он работает на домашней странице, но не на других страницах, возможно, используемый вами JavaScript ссылается на файл веб-шрифта (или другой файл) с относительным URL-адресом, который работает только с URL-адреса домашней страницы.

Например, если структура URL вашего сайта выглядит следующим образом:

  • / (главная страница)
    • / products /
    • / services /
    • / about /
    • / font-files /
    • / javascript /

Тогда JavaScript может ссылаться на файл шрифта так:font-files/font.ttf.

URL-адреса JavaScript относятся к HTML-странице, на которой выполняется JavaScript, а не к самому файлу JavaScript.Вы можете изменить его на абсолютный, если можете, например, /font-files/font.ttf

1 голос
/ 01 февраля 2011

надеюсь, это вам поможет

сделать шрифты в т. Е.

но я предлагаю вам использовать Google шрифты. это общий API, совместимый со всеми видами браузеров.

...