在 Firefox/Chrome 的对象原型上有一对方法 __defineSetter__/__defineGetter__ 用来设置在设置或读取对象属性时执行代码,使用它们可以来用模拟各种浏览器不支持的属性,也可以用来设置对象的自定义事件。
在 IE9 也有类似的方法,不过不是在对象原型上,而是 Object 的方法:Object.defineProperty。由于不在对象原型上,需要把对象作为第一个参数传递给函数,setter/getter 则和其它变量组成一个对象作为第三个参数。
defineSetter/defineGetter 和 defineProperty 都可以互相模拟实现。作为古老的、生命力顽强的 IE6 并没有类似的方法,只能有限制地实现部分功能。IE 独有的 onpropertychange 事件在 HTML 元素属性改变时触发,用它来模拟 defineSetter 功能。
阅读全文——共921字
最近上网的时候经常会跳出个天猫的页面来,刚开始以为是哪个网站漏网的弹窗,顺手就叉了!
以其出现的频率,很快我就发现,这并不是弹窗,更改来源页面的变相弹窗。
以 google 和天猫搜索,很快便得到一个目标“机锋网”(一个安卓主题网站,最近新换的xt615,所以搜到这个的概率比较大)。
在源码里搜索,跳转代码就在下面这个脚本里:
阅读全文——共2117字
在天台吹风的时候想起昨天在CB上看到新闻说今晚有双星伴月的天象。一时兴起,想给它拍下来。看看天空,看看时间,六点半,星星三两颗。下楼找找准确时间方位,西南低空,七点左右。顺便下个指南针(有备无患)。
再上天台的时候转一圈就找到月亮了(指南针什么的完全打酱油),也看到了两颗星星,就是下面那颗有点暗淡。
我拍,我拍,我再拍……狂汗,拍下来的都是斑点,月芽都变月饼了!
再下楼,看攻略(数码相机、夜空什么的)、找相机(太久没用,电池都快漏光了)、备份TF卡(相机不支持的HDD模式,另一张在手机里)。
阅读全文——共340字
我的笔记本进水,不知道该说幸运还是不幸,笔记本基本上没问题,除了硬盘。水通过散热孔进到硬盘的位置,硬盘的驱动电路跟泡在水里差不多。由于没有备份,Z小窗口短时间内不会再更新,另外 chrome 的侧栏书签当时上传不完整,下载来不能用,不用再下载了。
新硬盘已经到手,西数黑盘 WD5000BPKT。网上关于这块硬盘的信息不多,评价倒是不坏,只是实测结果只比之前的WD3200BEKT 好一点。
顺手又买了张三星 C10 的 TF 卡,标称读 24MB/s 写 21MB/s,实测读 19MB/s 写 18MB/s。
附:
阅读全文——共269字
输入大段文字的时候除了需要看着原稿外,还要看着屏幕防止输入错误。ImEReader 可以把你输入的内容读出来,使你可以专心看着原稿输入,而不用再看屏幕校对输入的内容。
注:软件使用微软 TTS 引擎,2000/xp 下默认没有中文语音,可以到下面地址下载。
http://g.iciba.com/dictdown/tts.html
下载 ImEReader :ImEReader (77)