js用来区别IE与其他浏览器及IE6-8之间的方法。 1、document.all 2、!!window.ActiveXObject; 使用方法如下: if (document.all){ alert(IE浏览器); }else{ alert(非IE浏览器); } if (!!window.ActiveXObject){ alert(IE浏览器); }else{ alert(非IE浏览器); } 下面是区别IE6、IE7、IE8之间的方法: var isIE=!!window.Active 发布时间:2012-03-06 作者: 佚名技术 views(212)
原作者是大名鼎鼎的Mootools和jQuery高手 David Walsh ,那个链接变色比较优雅一些。今天我要给大家带来一款更酷的文字变色效果。 看一下demo先. 正如你看到的那样,当你将鼠标放到文字上去的时候,文字就会变成五颜六色的。 其实这种效果来自于知名开源微博 chyrp ,它实现起来也并不难。基本原理是使用charAt()函数将文 发布时间:2012-03-06 作者: 佚名技术 views(310)
用6N1法求素数 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,) 显然,当N1时,6N,6N+2,6N+3,6N+4都不是素数,只有形如6N+1和6N+5的自然数有可能是素数。所以,除了2和3之外,所有的素数都可以表示成6N1的形式(N为自然数)。 根据上述分析,我们可以构造另一面筛子,只对 发布时间:2012-03-06 作者: 佚名技术 views(413)
第一种:逐个字符串相加 var arr = [''item 1'', ''item 2'', ''item 3'', ...], list = ''''; or (var i = 0, l = arr.length; i l; i++) { list += ''li'' + arr[i] + ''''; } list = ''ul'' + list + ''/ul''; 这种最常见的,但是效率最低!代码逻辑相对来说复杂。 第二种:逐个 push 进数组 var arr = [''item 1'' 发布时间:2012-02-02 作者: 佚名技术 views(196)
Gtalk 软件的最下方有个很好又很实用的功能,就是 Gmail 邮件提醒功能。会定时更新你 Gmail 中未读新邮件的数量。 试想如果我们将此功能移植到 Firefox 上一定有趣! 第一步,在状态栏中显示图标和数据。 通过 《如何创建 Firefox 的 Jetpack 扩展》 这篇文章,我们可以轻易的创建: jetpack . statusBar . append ({ htm 发布时间:2012-03-06 作者: 佚名技术 views(508)
JavaScript2.0 : 抢先 尝鲜 作为一个开发者和作家,我的一部分工作就是跟随web世界最新发展潮流不管是关于公司合并、在线购物潮流、或者是编程技巧。我承认如今很难跟上业界里发生的所有事情,但是有个四处流传的小道消息却吸引了许多的目光:JavaScript2.0提案。作为新的JavaScript2.0\EMCAScript 4.0计划于2009年终稿,但 发布时间:2012-03-06 作者: 佚名技术 views(517)
今天在看框架的时候无意间看到了document.compatMode,经过一番资料查找,终于搞懂了。 文档模式在开发中貌似很少用到,最常见的是就是在获取页面宽高的时候,比如文档宽高,可见区域宽高等。 IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样, 发布时间:2012-03-06 作者: 佚名技术 views(194)
Javascript函数类型判断完美解决方案 在判断函数类型时,我们通常使用typeof方法,一般情况下,它会得到我们所预想的效果。但是,有一些细节并不为我们所熟知。John Resig 在分析了这些细节之后,为我们提供了一个完美的解决方案,本文将作详细介绍: 一、传统方法不为人所知的细节 毫无疑问,在判断函数类型时,我们使用的 发布时间:2012-03-06 作者: 佚名技术 views(278)
|