摘要: 尽 管是上面讲到的《JavaScript高级程序设计》(第二版)中提到,BOM中的location.path/query…… (window.location)在通过JavaScript更改以后,浏览器都会通过刷新来到达你更改后的URL(location的意思就是位 置。。)而在JavaScript MVC开始流行之后,通过刷新来修改URL的方法,不禁让人感到烦躁。然而HTML5中就制定了一个这样的API,可以通过方法的方式来修改URL,而又不会使浏览器刷新,就是History API。熟悉JavaScript开发的同学,对History肯定不会陌生,其中最经典的方法就是go,通过第一个类型为 阅读全文
posted @ 2012-02-20 13:43 毛绒猫猫 阅读(21429) 评论(1) 推荐(2) 编辑
摘要: 什么是Haslayout? 顾名思义,它的意思就是 --- has layout,是IE下的特有属性,通过 IE Developer Toolbar 可以查看 IE 下 HTML元素是否拥有haslayout,在 IE Developer Toolbar 下,拥有 haslayout的元素,通常显示为“haslayout = -1”。hasLayout是一种只读属性,有两种状态 true/false,当其为true时,代表该元素有自己的布局,否则代表该元素的布局继承于父元素。什么时候表明Haslayout = false? IE浏览器下的很多bug都是haslayout = fal... 阅读全文
posted @ 2011-12-30 17:37 毛绒猫猫 阅读(1386) 评论(1) 推荐(2) 编辑
摘要: CSS HACK总结 在开发页面的过程中,总会遇到这样那样的不兼容问题,在尽量避免使用一些兼容性很差的元素和样式后,往往还有细节上的不兼容问题,追求完美的前端工程师们就要采用css hack来解决问题了。 网上各种css hack资料很多,但是很多是有错误,或者不形象的,今天我来细致形象的总结一下他们,及最万无一失的用法~ 所有效果均经过各个浏览器测试 首先 ,将要提及的css hack 有:_,*,\0,\9,\0\9,!important 各个hack的作用: _ :用于IE6 代码: 1 background-color:bl... 阅读全文
posted @ 2011-12-20 16:35 毛绒猫猫 阅读(7961) 评论(54) 推荐(19) 编辑
摘要: 这套排序机制同时兼容了IE和ff 可以实现所有浏览器下排序的统一哦~具体技术 1.使用GB编码与UNICODE的转换2.数组关联排序注意:GB编码 库地址 http://www.blueidea.com/user/qswh/qswhGB2312.js代码(demo写的很简陋)<script>//power by 毛绒猫猫 176929463@qq.com var strGB="啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬 扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡 阅读全文
posted @ 2011-12-18 18:14 毛绒猫猫 阅读(4418) 评论(1) 推荐(3) 编辑
摘要: 重要的键盘事件:事件顺序:keydown -> keypress ->keyup对于输入法开启时: keypress: 这三个事件中最最特别的事件的说,如果巧妙运用可以事半功倍: 1. 首先对于大部分功能键是没有keypress事件的 Caps lock,shift,alt,ctrl,num lock、、、庆幸的是enter拥有此事件 2.对于字母,数字,press返回的keyCode是不可靠的 在IE和webkit下 返回的是ASCII code firfox下永远返回0 但是 对于keyUP keyDOWN事件 键值是完全统一的 3.KeyPress只能捕获单个字符KeyDow 阅读全文
posted @ 2011-12-18 17:19 毛绒猫猫 阅读(2453) 评论(3) 推荐(3) 编辑