js判断字体是否有效

JavaScript013

js判断字体是否有效,第1张

1、原理是根据设置span的字体,系统不存在指定名称对应的字体,以默认字体显示。

2、根据对比指定字体和默认字体的offsetWidth、offsetHeight值,判断字体是否存在。

3、通过一个杜撰的字体名称来设置默认字体。

4、span指定的文本越复杂,准确度越高。

js检测判断链接是有效解决方案一: XMLHTTP方案<script language= "javascript">function getURL(url) {var xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP")xmlhttp.open("GET", url, false)xmlhttp.send()if(xmlhttp.readyState==4) {if(xmlhttp.Status != 200) alert("不存在")return xmlhttp.Status==200}return false}</script><a href= "http://www.liehuo.net/aaa.asp " onclick= "return getURL(this.href) ">csdn </a>缺点: 使用ActiveXObject, 所以是IE Only. 非IE内核浏览器不可用.解决方案二: jQuery扩展以下内容参考[1]主页: http://plugins.jquery.com/project/linkcheckerDemo 页面: http://sidashin.ru/linkchecker/下载的压缩包内有调用样例.补充:如果针对一个具体的URL,光用jQuery,不需要插件可以这样:$.ajax({url: 'http://some.url.com',type: 'GET',complete: function(response) {if(response.status == 200) {alert('有效')} else {alert('无效')}}})