2

我工作的公司在myfonts.com购买了一种字体。他们包含一个 javascript 以使其适用于不同的浏览器。

该字体目前可在各种浏览器中使用。即使在部分 Internet Explorer 中。但它不适用于与首页不同的子页面上的 Internet Explorer。

我已经尝试联系 myfonts.com 支持。他们说这与子页面上的 javascript 错误有关。但是当我检查它们时,根本没有出现错误。所以我不确定这是否与此有关。

4

3 回答 3

2

http://blog.twostepmedia.co.uk/how-do-i-use-font-face-correctly-across-most-browsers/

试试这个指南

于 2011-02-01T12:55:04.390 回答
1

我希望这可以帮助你

在ie中制作字体

但我建议你使用谷歌字体。这是一个与所有类型的浏览器兼容的通用 api。

于 2011-02-01T12:53:33.663 回答
1

如果它在主页上运行,而不是在其他页面上运行,则可能是您使用的 JavaScript 引用了具有仅适用于主页 URL 的相对 URL 的 Web 字体文件(或其他文件)。

例如,如果您的网站的 URL 结构是这样的:

  • / (主页)
    • /产品/
    • /服务/
    • /关于/
    • /字体文件/
    • /javascript/

然后 JavaScript 可能会像这样引用字体文件:font-files/font.ttf.

JavaScript URL 与运行 JavaScript 的 HTML 页面相关,而不是 JavaScript 文件本身。如果可以的话,您可能希望将其更改为绝对引用,例如/font-files/font.ttf

于 2011-02-01T13:01:25.450 回答