Daniel: SchriftgrößenWeiche für Windows

Beitrag lesen

Hallo zusammen,
Ich habe das folgende, geniale Script von Alexander Kiel (http://www.teamone.de/selfhtml/sfarchiv/1999_4/t07006.htm)gefunden für eine Weiche nach großen/kleinen Schriftarten.

Name: fontsize.html

Inhalt: <span id="widthtest"></span>

2.html

Name: egal

Inhalt:

<html>
<head>
  <script language="JavaScript">
  <!--
   function gettextWidth(text,fontfamily,fontsize,fontweight)
    {
     with(top.fonttest.document.all.widthtest)
      {
       style.fontFamily=fontfamily;
       style.fontSize=fontsize;
       style.fontWeight=fontweight;
       innerHTML=text;
       while(offsetWidth==0){}
      }
     return top.fonttest.document.all.widthtest.offsetWidth;
    }

function winfontsize()
    {
     var pixelFontheight=0;
     with(top.fonttest.document.all.widthtest)
      {
       style.fontFamily='arial';
       style.fontSize='10pt';
       innerHTML='A';
       while(offsetHeight==0){}
       pixelFontheight=offsetHeight;
      }
     if(pixelFontheight<18)
      {return 'small Fonts';}
     else
      {return 'big Fonts';}
    }
  //-->
  </script>
</head>

<body onLoad="alert(winfontsize());">

<! Seiteninhalt>

<iframe src="fontsize.html" name="fonttest" width=0 height=0 scrolling=no></iframe>
</body>
</html>

Mein Problem, von dem ich zunächst dachte, es würde ja wohl keins werden ist:

anstatt dem "onLoad='alert..." ein document.write zu setzen (ins ScriptHead natürlich). Also in der Art:
if(pixelFontheight<18)
      {document.write ....;}
in unzähligen Syntax-Varianten, aber nix tut sich.
Was übersehe ich?

Vielen
Dank
im
Voraus!
Daniel