文章

JavaScript Memory Leak Detector (download) is a debugging tool to detect memory leaks and enforce best practices in JavaScript code when working with version of Internet Explorer older than IE8.
2011-03-20
3分钟阅读时长
598字
阅读
http://trac.webkit.org/export/41842/trunk/LayoutTests/scrollbars/overflow-scrollbar-combinations.html 非常不错, only webkit的话,还是不错的。
2011-03-20
1分钟阅读时长
22字
阅读
大家都知道欺骗IE不出现Flash激活框的方法很简单 只要在页面上面引入一个js文件,然后用js来控制flash的html代码输出即可。 但是如果我们的脚本是动态加载的就会有两种情况,看以下代码 var s = docuemnt.createElement(“script”); s.src = src; docuemnt.getElementsByTagName(“head”)[0].appendChild(s); var s = docuemnt.createElement(“script”); docuemnt.getElementsByTagName(“head”)[0].appendChild(s); s.src = src; 一眼看下去这两断代码执行结果上面差不多。但是有一段代码无法欺骗IE,引入的js输出flash会出现激活框。 这两断唯一区别就是 先给 script 对象的src赋值 再 append到head。还是先append再赋值。我做了实验,只有先给 script 的src 赋值再 append 到页面上面就可以欺骗IE了。
2011-03-20
1分钟阅读时长
243字
阅读
Google 的疯狂面试题
2011-03-20
2分钟阅读时长
964字
阅读
最早没有 xhr 的时候,要想得到无刷新的用户体验,唯一的方法就是隐藏帧技术(frame) ,发展到现在的 iframe,这个技术仍然有它的使用场景,即在文件上传以及 简单情况下浏览器的前进后退导航功能 上。
2011-03-20
4分钟阅读时长
1829字
阅读
前端优化,从很久就开始了。随着研究的深入,关注的点就越来越多。最近也有不少的前端开发同学在研究浏览器的Reflow和Repaint
2011-03-20
1分钟阅读时长
371字
阅读
ECMAScript 5与HTML5离我们越来越近了,触摸屏相关的API开发中,未来的web世界更加多姿多彩。
2011-03-20
4分钟阅读时长
1945字
阅读
JavaScript中的Get和Set访问器,和C#中的访问器非常相似。 标准的Get和Set访问器的实现 function Field(val){ this.value = val; } Field.prototype = { get value(){ return this._value; }, set value(val){ this._value = val; } }; var field = new Field(“test”); field.value=”test2″; //field.value will now return “test2” 在如下浏览器能正常工作: 我们常用的实现方法可能是这样的: function Field(val){ var value = val; <p> this.getValue = function(){<br /> return value;<br /> }; </p> <p> this.setValue = function(val){<br /> value = val;<br /> };<br /> }<br /> var field = new Field(&#8220;test&#8221;);<br /> field.setValue(&#8220;test2&#8221;)<br /> field.getValue() // return &#8220;test2&#8221; </p> 在DOM元素上Get和Set访问器的实现 HTMLElement.prototype.__defineGetter__(“description”, function () { return this.desc; }); HTMLElement.prototype.__defineSetter__(“description”, function (val) { this.desc = val; }); document.body.description = “Beautiful body”; // document.body.description will now return “Beautiful body”; 在如下浏览器能正常工作:     通过Object.defineProperty实现访问器 将来ECMAScript标
2011-03-20
2分钟阅读时长
736字
阅读
长期以来,为了改善站点的用户体验,我们一直都是在页面顶端加上一个_ (new Date()).getTime()_ 来获取用户打开页面的时间,使用httpwatch来分析页面打开的解释时间。httpwatch虽然强大,但是还是无法让我们深入到用户的环境去了解用户打开页面前的一些情况,例如:DNS解释时间,请求和响应时间,以及更加深入的页面渲染时间等重要信息。这些信息对用户环境分析是至关重要的。 如今,这个情况即将改变,微软的IE9将给前端开发们提供有力的性能分析接口让我们能够深入分析页面的性能,这就是强大的msPerformance接口。这个接口其实是
2011-03-20
2分钟阅读时长
537字
阅读
add bookmark for ie & ff & opera
2011-03-20
1分钟阅读时长
134字
阅读