Css @使用模式窗口后IE8中的字体问题

Css @使用模式窗口后IE8中的字体问题,css,internet-explorer,iframe,modal-dialog,font-face,Css,Internet Explorer,Iframe,Modal Dialog,Font Face,我在一个网站上使用@font-face,在我使用模式窗口显示iframe之前,所有这些都可以在浏览器上正常工作 当在iframe中单击链接或提交表单时,Internet Explorer 8将丢失@font-face样式并恢复为Arial。如果使用iframe打开模式窗口,然后再次关闭,然后用户高亮显示文本,也会出现此问题。文本高亮显示后,其字体样式将丢失 以前有没有人遇到过这个问题或找到了解决方法?我也发现了这个问题。我做了一些尝试复制的工作,发现它是非常可变的。有时会发生,有时不会 请参阅我

我在一个网站上使用@font-face,在我使用模式窗口显示iframe之前,所有这些都可以在浏览器上正常工作

当在iframe中单击链接或提交表单时,Internet Explorer 8将丢失@font-face样式并恢复为Arial。如果使用iframe打开模式窗口,然后再次关闭,然后用户高亮显示文本,也会出现此问题。文本高亮显示后,其字体样式将丢失


以前有没有人遇到过这个问题或找到了解决方法?

我也发现了这个问题。我做了一些尝试复制的工作,发现它是非常可变的。有时会发生,有时不会

请参阅我的完整帖子:

尝试的事项:

  • 检查您的doctype是否匹配
  • 删除所有备用字体(有点粗糙,但似乎有效)
  • 在窗口关闭后,使用javascript重新加载样式表

  • 如果从DOM中删除带有引用自定义字体的textpath的VML形状,则可能会出现完全相同的错误。简单的解决方法是使用
    display:none
    隐藏它,而不是删除它(如果在这种情况下可能的话)。