摘要: 在网上看到的,收藏一下:// ----------------------------------------------------------// A short snippet for detecting versions of IE in JavaScript// without resorting to user-agent sniffing// ----------------------------------------------------------// If you're not in IE (or IE version is less than 5) then 阅读全文
posted @ 2011-11-27 22:49 zjhsd2007 阅读(228) 评论(0) 推荐(0) 编辑
摘要: function createNamespace(name){ var domains = name.split('.'); var cur_domain = window; for(var i=0,len=domains.length;i<len;i++){ var domain = domains[i]; if(typeof cur_domain[domain] == 'undefined'){ cur_domain[domain] = {}; } cur_domain = cur_domain[domain] } return cur_domain; 阅读全文
posted @ 2011-08-17 14:45 zjhsd2007 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最近在看这本书,感觉很不错。建议想学js的童鞋买本看看。//any是一个集合迭代函数,它接受一个闭包作为参数//当集合中的任何一个元素调用闭包的结果返回非false时,any()返回计算结果,否则返回falseArray.prototype.any = function(closure,_set){ //第二个参数是一个处理计算结果的集合 //这么设计的止的是为了在each方法中重用any _set = _set || false; //如果closure参数未定义 if(typeof closure == 'undefined'){ //规定为返回数组元素自身的值的函数 cl 阅读全文
posted @ 2011-08-17 10:24 zjhsd2007 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 啥也不说了,我只是个杯具的前端#element { color:orange; } #element { *color: white; /* IE6+7, doesn't work in IE8/9 as IE7 */} #element { _color: red; /* IE6 */} #element { color: green\0/; /* IE8+9 */} :root #element { color:pink \0/; } /* IE9 */ 阅读全文
posted @ 2011-05-25 14:23 zjhsd2007 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一个老生常谈的问题,很多时候我都是用js去获取内容高度然后margin-top:-height/2来实现,今天鬼使神差的常试用的css解决,但发现除了IE8外,其它的浏览器都可以,感谢群里的AY童鞋帮助解决IE8的问题,原来IE8已经支持display:table,display:table-cell了。HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 阅读全文
posted @ 2011-04-14 16:22 zjhsd2007 阅读(548) 评论(2) 推荐(1) 编辑
摘要: 标准浏览器对未知的DOM元素的处理上和IE有着很大的区别,只你给未知的元素正解的样式,标准浏览器一样可以正解的显示出来,比如<fuck style="border:1px solid red">fuck</fuck>,但IE(至少是IE9以前的版本)就不行,嗯,很蛋疼,虽然如此,还是有补救的办法,就是通过js来创建这些未知的标签,IE就是奇迹般的识别,还可以用css给它们定样式,嗯,再一次蛋疼。所以想在IE下用HTML5标签的办法就是如下这段js了:<!-- [if lt IE 9]><script>(function(new 阅读全文
posted @ 2011-03-07 16:45 zjhsd2007 阅读(442) 评论(1) 推荐(0) 编辑
摘要: 一个项目中碰到的问题,页面标题和导航的字体在macosx下没有,因为不同的字体,相同的font-size,显示的大小也不一样,所以导致macosx下错位。想到的解决办法就是通过js的navigator.platform获取客户端的操作系统,然对针对macosx单独加个class,以下这段代码是在网上找的,其实就是个类似系统的对照表。JS:function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.pl 阅读全文
posted @ 2011-03-04 11:34 zjhsd2007 阅读(6542) 评论(0) 推荐(0) 编辑
摘要: 利用了css3里的transform:rotate(XXdeg)来写的一个时钟,在非IE浏览器下运行。HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv=" 阅读全文
posted @ 2011-02-27 11:15 zjhsd2007 阅读(1218) 评论(2) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文
posted @ 2011-02-22 18:45 zjhsd2007 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 由于忍受不了百度空间的没有代码高亮的效果,所以转到cnblogs,但是发现cnblogs也有让人蛋疼的地方,那就是代码格式容易乱,怎么造成的,我也不知道,我用的是浏览器是Firefox,其它浏览器没试过,贴代码的时候是好的,但如果再去修改代码就会出现问题,切换blog模板也会有这样的问题。就这个问题我还问过cnblogs的管理员,他们说是我写的有问题,真让人蛋疼。谁给我介绍一个好点的blog啊!!!!有图有真相: 阅读全文
posted @ 2011-02-16 20:01 zjhsd2007 阅读(302) 评论(7) 推荐(0) 编辑