摘要: 先看看 MSDN上的描述. Adds a property to an object, or modifies attributes of an existing property.Object.defineProperty(object, propertyname, descriptor)ArgumentsobjectRequired. The object on which to add or modify the property. This can be a native JavaScript object or a DOM object.(can be 不等于 must be啊. I 阅读全文
posted @ 2011-04-27 16:38 Franky 阅读(8162) 评论(5) 推荐(3) 编辑
摘要: 首先引入 w3help的,莫的测试: 原帖地址:http://www.w3help.org/zh-cn/causes/BX1053w3help的测试,和我的测试相互补充,应该比较完整了.悲剧的是我做完测试后,和莫提了一嘴,他告诉我w3help有啊. 我累个去.咋不早说.我可以省不少事呢.建议先看看w3help的.内容比较详细.尤其是据说 window.open,这种宿主方法.居然,可能在将来被html5所统一.期待啊.浏览器实现差异: .一个open的窗口被拦截后,Opera11-,Chrome11-仍然会有窗口句柄. 而Safari是undefined ,IE和Firefox则是 nul.. 阅读全文
posted @ 2011-04-06 15:28 Franky 阅读(29302) 评论(12) 推荐(6) 编辑
摘要: 此BUG,已修复了. 具体哪个版本修复的,我懒得去验证了,我手里的15,16已经是修复了...先看一个注释的写法:/* 个/ */这个在chrome下会抛出异常.Uncaught SyntaxError: Unexpected token *原因是,汉字个的 Unicode 为 4e2a , 而chrome的程序员,为了加速词法分析,简单的使用了下面这种逻辑:1,扫描到/* ,就快速向后搜索,一但遇到 code point为 2a+\u002f 的情况,他就简单认为这是 */ .所以认为注释结束了. 然后直接忽略掉注释部分,(即把他们从输入元素流中踢出去.注意我之所以提到直接忽略,是因为这里还 阅读全文
posted @ 2011-03-20 17:51 Franky 阅读(3998) 评论(17) 推荐(2) 编辑
摘要: ie9 仍然未改变的一些不好的部分:.未配置 Expires max-age , no-cache ,no-stroe 时 默认仍然有会话级的缓存.存在.getElementsByName 仍然只对 表单元素有效..仍然不支持window.XPathEvaluator 方法..仍然不支持XPathResult.仍然不支持 window.open 方式的postMessage 通信..仍然不支持 onpageshow onpagehide.同ie8类似. el.setAttribute('onclick',''); 只能工作在非怪异模式或兼容模式下..仍然不支持正 阅读全文
posted @ 2011-03-16 14:16 Franky 阅读(4223) 评论(5) 推荐(2) 编辑
摘要: 简述部分摘自某本关于P3P隐私策略的书籍.而部分详细的表格来自w3.org.而相关测试数据出自本人测试.如有遗漏或错误,欢迎指正.相关资源:1.http://www.w3.org/P3P/2.http://www.w3.org/TR/2002/REC-P3P-20020416/简述:从本质上来说,P3P 策略是由一系列多选项问题的答案组成的,因此,它并不总像一个人类可读的隐私策略那样包含许多信息细节(例如,用英语或者其他某种口语语言写成的策略是用来让人阅读的,而不是让计算机识别的)。P3P策略的标准格式使它便于自动处理。同 样 ,P3P规范也包含有用于请求和传输P3P策略的协议.P3P协议所基 阅读全文
posted @ 2011-03-16 13:31 Franky 阅读(23851) 评论(8) 推荐(8) 编辑
摘要: 违停罚单: 在来上海工作前,也开了六年车了,上班下班如此而已. 只有一次违章记录,被罚了50块钱.原因是没绑安全带. 在上海的半年多时间里, 现在至少有3次违章停车了. 一次200块. 如果仅仅是这样也还好.但是有同事的车被拖走了. 写此文的时候有两辆. 交警的意思是, 其他的是违停. 而被拖走的,一辆没车牌,一辆占了出租车停靠点. 公司的两个停车场的车位,非常有限,至少对于开车上班比例过高的我们来说.是完全不够的. 不够就去马路上停. 停了就要冒着200块罚单,甚至被拖走的风险. 每天都在这种压力下,工作.真的是心神不宁啊. 我想不出什么好办法. 唯一的办法是提前半小时上班抢车位. 这样倒霉 阅读全文
posted @ 2011-03-15 11:03 Franky 阅读(989) 评论(1) 推荐(0) 编辑
摘要: 在开始前我们先看一道题目, 如果你心中的答案是正确的,那么可能此文的内容大多你已经心里有数了.body.....1000行div 在这里......pfranky/pscript var t = new Date; while (new Date - t 5000);/script/body与bodyscript var t = new Date; while (new Date - t 5000);/scriptpfranky/p.....1000行div 在这里....../body其他环境假设都一致的情况下,且假设franky能 阅读全文
posted @ 2010-12-31 18:33 Franky 阅读(8327) 评论(14) 推荐(6) 编辑
摘要: 在您开始本文的阅读前,我强烈建议您可以先读一读此篇:http://w3help.org/zh-cn/causes/SD9004. HTMLCollection 接口定义interface HTMLCollection{ readonly attribute unsigned long length; Node item(in unsigned long index); Node namedItem(in DOMString name);}对于 HTMLCollection集合对象 必须要说一说的是 namedItem方法. 看看规范的解释.原文:namedItem methodThis me 阅读全文
posted @ 2010-12-22 18:04 Franky 阅读(3860) 评论(2) 推荐(5) 编辑
摘要: 分别测试注释掉 首行代码 alert; 与不注释掉的 执行结果差异. alert;//注释后再次在ie6 ie7 ie8中测试下 var hijack = window.alert; window.alert = function(){ hijack('hijack'); }; alert('origin');当然非ie浏览器 是无此问题的.ie9也已经更改了这种惰性绑定机制. 所以也无此bug了.是的.之所以出这个问题. 就是因为. IE的工程师们大概觉得. 进入js执行环境后.立刻把window对象上的宿主成员.都给global对象一份.是得不偿失的.所以引 阅读全文
posted @ 2010-12-20 13:56 Franky 阅读(2913) 评论(5) 推荐(3) 编辑
摘要: 有时.为了访问下一个页面时,可以更快.我们可能在当前页面 onload之后,利用空闲 去预加载下一个页面,以及相关资源.为了不影响当前页面.我们必须保证.这些预加载的html css js 资源不被解析或执行.先看看一些其他可选择的方式:new Image().src 方式: 缺点 只能完整的预加载 mimeType 是 image/* 的资源. 其他资源只会被加载一个包的数据.就会被终止下载.link rel="stylesheet" 缺点 ie css表达式 css样式将被渲染. 非 ie 无法获知onload onerrorlink rel="stylesh 阅读全文
posted @ 2010-12-09 23:35 Franky 阅读(7493) 评论(3) 推荐(1) 编辑