2010-11-9 22:19:22 阅读85 评论1 92010/11 Nov9
2011-7-9 23:52:29 阅读79 评论0 92011/07 July9
xhtml严格模式对很多开发者而言只是语法更加严格而已,更多的细节并没有太过注意,今天研究了一个多小时,做一些补遗:
1: <?xml version="1.0" encoding="UTF-8"?>2: <!DOCTYPE html
2011-6-16 17:50:04 阅读107 评论0 162011/06 June16
环境:
1:win下最新版本的safari
2:js被gzip过
在safari下出现乱码,无法确认原因,更改为不是gzip后无乱码。查找了很久,发现触发条件是
js被gzip过,js是utf-8编码,包含js的html是gb2312(文件和meta申明为utf-8都无效)。
只要这样safari下js肯定是乱码。
两种解决方案
1:html加载真正的头为utf-8
2:在引用js的时候在script标签中添加 charset=utf-8。
2011-5-25 21:41:01 阅读398 评论0 252011/05 May25
闭包会导致内存泄露,这让很多同学不敢使用闭包,做一个测试下面是在函数内部的闭包和闭包调用,出现了内存泄露的情况,但是在不同浏览器表现个不一样
FF:内存在执行完后回收
IE:部分版本会回收,IE9会有明显泄露,但是调用了CollectGarbage后有明显的回收效果
<div onclick="fLeak();">start</div><script type="text/javascript
2011-5-1 0:10:38 阅读99 评论0 12011/05 May1
2001年10月,一个伟大的公司推出了一个伟大的产品中一个版本。可能连这个公司都不知道它会存在这么长的时间。它就是 Internet Explorer 6(以下简称IE6)。的确IE6的成功标志着一个时代,一个信息时代的快速发展。
从当年的拨号到宽带;从Win98到Win7 ;从调制解调器到无线wifi;从右键“目标另存为”到迅雷。下载速度也如我国火车的发展,真TM快啊!从博客到微博,从在线音乐到在线1080P高清视频……许多,许多……
可是,我们的网络环境发生了巨大的变化,但是那个蓝色的E 没变,2001年是大多数人的操作系统是Win98,好点的能用上Win2000,2011年我们至少都用上了win xp,许多人也用上了win7。但XP的用户还是10年前的那个图标……
二、为什么我们还在用IE6浏览器?