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