verfügbare schriftarten feststellen

bilgili

Grünschnabel
Hallo,

wie kann ich mit JavaScript feststellen, ob ein Schriftart (Font) im System verfügbar (installiert) ist?

Vielen Dank für Eure Hilfe.

Bilgili
 
Das geht nur im IE unter Verwendung des DialogHelper-ActiveX-Controls:

Code:
<html>
<head>
<title>Javascript: JScript und ActiveX - installierte Fonts ermitteln</title>

<style type="text/css">
<!--
pre:first-line{font-weight:bold;font-size:larger;}
-->
</style>
</head>
<body>
<OBJECT id="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px">
</OBJECT> 
<script type="text/javascript">
<!--
function font_installed(strFont)
{
 if(!document.all && !window.opera)return('IE only :o(');
 strOut='Installierte Schriften:\n';
 
 for (i = 1; i < dlgHelper.fonts.count; i++)
  { 
   if(font_installed.arguments.length==0)
    {
     strOut += "<br>" + dlgHelper.fonts(i) 
    }
   else
    {
     strOut = '';
     if(String(dlgHelper.fonts(i)).match(new RegExp(strFont,'i')))
      {
       return(strFont + ' ist installiert');
      }
	 }
   } 
 return((strOut=='') ? strFont + ' ist nicht installiert' : strOut);	    
}
window.onload=new Function("f","document.body.innerHTML+='<pre>'+ font_installed() +'</pre>';");
//-->
</script>
</body>
</html>

Test

.
 

Neue Beiträge

Zurück