Schriftartenunterstützung
Joseph
- html
Hallo.
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?
mfg Joseph
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?
nein, u.a. aus diesem Grund sollte man immer eine generische Schrift-
art angeben, nähere Infos dazu in SELFHTML.
Viele Grüße,
Stefan
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);
}