JavaScriptによるフォント一覧 (IE専用)

うちのパソコンに入ってるフォントの一覧が見たくて色々調べてみたんだけど、一覧を表示するためのアプリをダウンロードしてインストールするのは嫌だなぁ、と思いつつ、さらに色々調べてみたら、IE6の「dlgHelper」なるオブジェクトを使うと、JavaScriptでフォント一覧を取り出せることがわかった。

こんな感じ。

<html>
<head>
<title>JavaScript Font List</title>
</head>
<script type="text/javascript">
function showfont() {
  var l = '<table>'
  for (i = 1; i < dlgHelper.fonts.count; i++) {
    l = l + '<tr><td>' + dlgHelper.fonts(i) + '</td><td><font face="' +
 dlgHelper.fonts(i) + '"><font size="6">Quick Brown Fox Jumps Over The 
Lazy Dog</font></font></td></tr>'
  }
  a.innerHTML = l + "</table>"
}
</script>
<OBJECT id="dlgHelper" 
CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px">
</OBJECT>
<body onLoad="showfont()">
<H1>A font list that shows all of <em>your PC's</em> fonts.</h1>
<p>You won't view the list unless you are using Internet Explorer 6 
with JavaScript enabled.</p>
<hr>
<div id="a"></div>
</body>
</html>

こちらのページを参考にしました。