文章

大家都知道欺骗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
8分钟阅读时长
3934字
阅读
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字
阅读
杯具,Wordpress 3.1升级后,竟然无法访问,原因提示如下: ………网页页生成了 过多的重定向。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。如果 不能解决,则可能是服务器配置的问题,而不是您的 计算机有问题。以下是一些建议:请稍后重新载入此网页。……….. 很是郁闷,弄了半天是空间本身的设置及 3.1的代码逻辑处理 综合作用的结果。 无奈,空间是没权限动了,只能修改wordpress 代码了: 找到 wp-include/template-loader.php 修改第一行处代码: if ( defined(‘WP_USE_THEMES’) && WP_USE_THEMES ) 改为(红色为增加部分) if ( false && define
2011-03-20
1分钟阅读时长
276字
阅读
昨天开发新类库,做到Json模块,使用了json2官方类为底层,使用中频遇异常,甚是不爽。看了下源码,json2 采用了优化处理机制,优先使用浏览器原生JSON处理。(事实是json自己的实现也如此)
2011-03-18
1分钟阅读时长
204字
阅读