摘要: 首先本文只讨论 window.Worker而不包含SharedWorker.毕竟这玩意连firefox4 beta7 都还没有支持.(貌似chrome safari opera 的较新版本都已经支持.)有一点要提前说明的是:worker线程中的代码具有独立的执行环境. 我们可以把它假想成一个mini的global环境. 有兴趣的同学可以去看相关文档.在这个执行环境中.不要在奢望你能调用绝大多数宿主提供给我们的对象、属性、方法.你大概可以认为,我们只能用的上js内置对象和方法.其他的一律不考虑.不过 在该执行上下文内.我们可以使用这样一些东东:self : 即当前worker 的GlobalWo 阅读全文
posted @ 2010-11-23 18:57 Franky 阅读(16407) 评论(12) 推荐(5) 编辑
摘要: 在本文开始前 , 我先引入,摸同学的文档. 来说明一些问题.然后我在此基础上,会做一些扩展说明.文档地址 :http://www.w3help.org/zh-cn/causes/RX8012.基于以上的认识,我们开始接下来的话题...我们所要解决的是这样一种需求:当我们 现在有一个很大滴 flash 在页面上,且wmode 必须为window的前提下...如何使我们的一些元素不被 flash遮挡的呢?遗憾的是,我所能给出的答案是 . 并不完美.我仍然无法搞定 opera 和 safari 两款浏览器. 那么此文 希望可以起到抛砖引玉的作用吧.其实答案很简单. 在展示元素下面、flash上面放一 阅读全文
posted @ 2010-11-19 17:33 Franky 阅读(8171) 评论(4) 推荐(1) 编辑
摘要: javascript 函数实参数限制.我依稀记得哪本书上有说过,实参数限制是32个? 现在想想估计是我记错了..他也许说的是32位.测试结果:safari 下是65535个.即 ushort 来存储(2字节 16个1).更多的则忽略.其他浏览器 至少是int.MaxValue .据说FireFox 甚至是用long 来维护 实参数.其他浏览器 也许是int 或者可能是uint .这个就不管了. 毕... 阅读全文
posted @ 2010-11-18 11:12 Franky 阅读(1299) 评论(1) 推荐(0) 编辑
摘要: 一个朋友在该站点做文档编写工作... 很无私的工作.来自官方的介绍:W3help.org是由国内多家关注Web标准的公司、团体、标准组织,及科研单位等共同创立的Web标准推广网站。我们创办该网站的目的是为了促进Web标准技术在国内业界的应用和推广,提供跨浏览器开发资源,推动国内Web环境与国际标准的接轨,最终实现国内Web的标准化。我们真诚欢迎国内业界同仁一起加入到推广Web标准的事业中来。介绍下.各位写文档的大牛们:----孙东国  现任 w3help.org 总编,负责编写 WEB 前端跨浏览器开发的各类技术文档。接触 WEB 开发十余年,实际前端开发经验五年以上,精通 HTML/CSS/ 阅读全文
posted @ 2010-11-15 12:19 Franky 阅读(3397) 评论(5) 推荐(2) 编辑
摘要: 昨天 一个朋友 问了这样一个问题. 本来类似的代码测试,以前做过好多... 但发现当我试图从根源上找出原因的时候,却有些无所适从. 特记录下来,待以后求证.简单的问题 :var con = function(){};var a = con.prototype = [];var obj = new con;obj.push(1);alert(obj[0]);alert(obj.length); //ie 6 7 8(8怪异模式下) 输出0 , ie8标准模式 以及 ie9 和其他浏览器 输出1 在ie 下 1 被 push 到哪去了.显然在push中 浏览器都有 this[this.length 阅读全文
posted @ 2010-11-12 16:27 Franky 阅读(2536) 评论(12) 推荐(0) 编辑
摘要: 请保姆是为了打扫房间.所以我们允许她进入主人卧室进行打扫请厨子是为了让他做菜.所以厨子应该呆在厨房里...最近保姆告诉主人说.厨子经常偷偷进卧室.我遇到他好几次了... 说是说了..大多数主人没太当回事.笑笑过去了. 保姆琢磨,这样不行...得想个辙了... 突然想到.厨子经常把一些和做菜无关的工具 带到主人家里来... 我可以让弟弟,看着厨子...并把他的这些 零碎都偷走...偷不走的就换掉. ... 阅读全文
posted @ 2010-11-04 14:07 Franky 阅读(1321) 评论(16) 推荐(1) 编辑
摘要: 我使用 documentElement 作为userdata 作为本地存储的载体.document.documentElement.addBehavior("#default#userdata");悲剧就产生了.当使用mootools 的 选择器方法 时. 如果很悲剧的 使用了不恰当的选择符.比如$$('[attr=123]');就报错了. 为什么呢?查看 mootools 源码 发现 他的选择器在遍历所有节点时 简单的使用了下面的逻辑 :getProperty: function(attribute){ var key = attributes[attri 阅读全文
posted @ 2010-10-25 18:38 Franky 阅读(4708) 评论(4) 推荐(2) 编辑
摘要: 对于这个话题 以前我有写过 一篇 随笔 地址 是 :http://www.cnblogs.com/_franky/archive/2009/03/23/1420029.html以前那篇没有说透彻的东西 今天详细的 说一说. 看 代码 :<button id ="btn1" onclick="do something ....">按钮</button>对于这个东西 以前说的更... 阅读全文
posted @ 2010-07-20 16:35 Franky 阅读(3616) 评论(22) 推荐(2) 编辑
摘要: 事实 上 说这个话题 有点老生常谈..但是因为涉及到更多 并行加载脚本的 思考 所以 还是觉得可以写一下.为了 脚本资源的高并行加载 提高页面加载速度.. 我们可能需要动态加载 script... 其中总是无法避免的 一个方法 是 使用 head.appendChild(script) ; 因为这种方式 可以直接跨域.但是有时候 动态加载脚本可能是要保证 他们的执行时序. 最理想的状态就是 所有... 阅读全文
posted @ 2010-06-20 13:59 Franky 阅读(10016) 评论(10) 推荐(4) 编辑
摘要: 本文是篇真正的随笔 是我在写一份前端优化ppt时 想到哪写到哪 产生的一份 罗里吧嗦的 东东...有点懒的整理 ...所以就发布到这个旮旯吧.Ajax 优化一 . 给被请求资源设置有效的长远的 Expires 的同时设置一个相对短 且合理的 max-age值比如 对某一文件 服务器的响应头 中应该包含Expires: Tue, 01 Jun 2030 15:43:46 GMT Cache-Cont... 阅读全文
posted @ 2010-06-04 09:50 Franky 阅读(1217) 评论(4) 推荐(2) 编辑