All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
怎么用javascript进行拖拽_JavaScript技术_编程技术
SQL初学者教程:掌握SQL DELETE 语句_[SQL Server教程]
Visual,Studio,2008,简体中文版,测试版2,下载地址_[Asp.Net教程]
网页最简短的拖动对象代码实例演示_JavaScript技术_编程技术
ASP.NET,入门的五个步骤_[Asp.Net教程]
C#中事件的概念以及以及事件实例
PHP5连接Mysql5的认证协议问题_php资料_编程技术
使用Forms,Authentication实现用户注册、登录,(三)用户实体替换_[Asp.Net教程]
关于.NET中MD5加密与ASP中MD5加密值不同的解决办法_[Asp.Net教程]
选择SQL,Server恢复模型确保正确备份_mssql学习_编程技术
Reading number is top 10 pictures
Exquisite decoration is not paying too much2
NeedWallpaper12
a pure sister
NeedWallpaper3
Chinese paper-cut grilles art appreciation7
The money of more than 100 countries and regions12
Summer is most suitable for young people to travel in China1
Sora aoi mirror memorial classics4
Gang rape
Japanese snow monkeys in the hot spring to keep warm, close their eyes to enjoy
Download software ranking
尖东毒玫瑰B
VC++6.0培训教程
Photoshop 8.0图象编辑软件
Tram sex maniac 2 (H) rar bag13
Kung fu panda - the secret of the teacher
The hero
Unix video tutorial3
美女游泳记
Sora aoi, the nurse, uniform ,nursing assistant
C#与.NET技术平台实战演练
delv published in(发表于) 2014/1/24 9:15:54 Edit(编辑)
如何获取客户端已安装的所有字体?_[Asp.Net教程]

如何获取客户端已安装的所有字体?_[Asp.Net教程]

如何获取客户端已安装的所有字体?_[Asp.Net教程]























如何获取系统字体?
1.首先在需要获取系统字体的网页后加入以下代码:











2.将以下内容保存为:FontFacesMenu.js文件。
// FontFacesMenu.js
var fontsArray = new Array();
var fontsIsAdded = false;
function fontFacesMenuEnter(fontFacesDropdownList, dlgHelperId)
{
if((fontsIsAdded == false )||(fontsArray==''))
{
fontsArray = getSystemFonts(dlgHelperId);

fontsIsAdded = true;
for (var s=1; s < fontsArray.length; s++)
{
newOption = document.createElement("option");
newOption.value = fontsArray[s];
newOption.text = fontsArray[s];
fontFacesDropdownList.add(newOption);
}
}
}




function getSystemFonts(dlgHelperId)
{
var a = document.all(dlgHelperId).fonts.count;
var fArray = new Array();
for (i = 1;i <= parent.document.all(dlgHelperId).fonts.count;i++){
fArray[i] = parent.document.all(dlgHelperId).fonts(i);
}
return fArray;
}




3.在网页需要插入字体下拉菜单的位置处插入以下代码:




系统字体:




OK!看到效果了没有?如果可以,恭喜你了!
注:如果需要加上选中后的事件,在onChange中改变成你自己的相应事件处理即可。
以上对客户端的开发有用,如果需要服务器端的字体,继续往下看,否则略过即可。




4.如何将我的系统字体保存为文件?(对于服务器端开发略有小用)
(1)如果你的服务器的字体配置与你现有电脑字体配置一样的话,使用Javascript脚本,然后COPY至写字板或记事本,再保存。
接着上面步骤继续往下做:
(续)步骤一:将以下代码放在区内:

步骤二:




步骤三:将上面第3条中最后的"//updateFontList();"中的两个斜杠隐掉,变成:
onmouseenter="fontFacesMenuEnter(this, 'dlgHelper');updateFontList();"




步骤四:保存你的网页,刷新它,再试试看。在“FontList”的TextArea区域应该已经有了你的所有系统字体了,先复制再贴粘到你需要的地方。
比如:第3条中的下面,这样,你就可以将它变成服务器上的相关字体(如果你的服务器的字体配置与你现有电脑字体配置一样的话)了。
(2)使用C#代码获取服务器系统中的字体(暂时略过,有空再写)。它的优点是可以直接获取服务器端的字体,以保持开发的一致性。

源自:阿山Net













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.