Hallo, Joseph,
Gibt es eine möglichkeit eine funtion so zu schreiben, dass sie überprüft, ob der Browser eines Internetbenutzers bestimmte schreftarten unterstützt? Wenn ja wie muss ich das angehen?
Netscape-Fans jetzt bitte weghören! Es gibt das Dialog Helper Object Fonts, mit dem man die installierten Fonts auslesen kann. Es wird aber nur vom IE6+ unterstützt, so daß man eine Browserabfrage davorschalten muß ...
http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/dialoghelper.asp
Grüße,
Sebastian
-------------------- schnipp --------------------
// Fonts routines
// getSystemFonts uses the dialog helper object to return an array of all of the fonts on the user's system, then populates a drop-down listbox in the toolbar with the array elements
function getSystemFonts()
{
var a=dlgHelper.fonts.count;
var fArray = new Array();
var oDropDown = oToolBar.createDropDownListAt("4");
oDropDown.setAttribute("id","FontNameList");
for (i = 1;i < dlgHelper.fonts.count;i++){
fArray[i] = dlgHelper.fonts(i);
var aOptions = oDropDown.getOptions();
var oOption = document.createElement("OPTION");
aOptions.add(oOption);
oOption.text = fArray[i];
oOption.Value = i;
}
// attaching the onchange event is necessary in order to detect when a user changes the value in the drop-down listbox
oDropDown.setAttribute("onchange",ChangeFont);
}