在某个Ajax项目中使用到了Adobe Spry框架。
在项目部署测试中,发现有内存泄露。仔细检查了所有的代码,发现该注意的地方都已经清理过,一时找不到原因。最后突发奇想是不是用到的Spry框架的问题?用测试工具详细分析后表明,Spry的MenuBar组件在IE6下有内存泄露。晕,让Adobe的名号害惨了项目组的同志们,即使最新的1.6.1版本也不例外。最后分析代码表明,这还是那个IE6JS引擎与DOM引擎相互分离的老BUG了,当dom元素绑定到的事件响应函数引用到自身的时候。在page unload的时候,该元素就会成为孤儿,它占用的内存就不会被系统所回收。
经过测试,这个全局的菜单每次 ...
- 22:04
- 浏览 (284)
- 评论 (0)
- 分类: javascript
JavaScript this 关键字
翻译自PPK Book
this 是 JavaScript 中很强大的关键字之一。但是不幸的是,如果你不能完全明白它的特征和用法的话,你可能会在使用的时候碰到很多问题。
本文从事件响应的列子开始,来试图说明this关键字的用法和一些知识。
Owner(宿主)
在余下的篇幅中,我们会一直围绕着一个函数来讨论,doSomething(),在这个方法中,this到底指向什么?
function doSomething() {
this.style.color = '#cc0000';
}
在JavaScript中this是始终指向正在被执行 ...
- 17:06
- 浏览 (508)
- 评论 (0)
- 分类: javascript
- 进入论坛
一直对Javascript中的这几个概念比较模糊。最近在网上仔细翻查资料,思考整理出文章一篇。主要来自互联网,作者佚名。
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似 ...
- 14:05
- 浏览 (355)
- 评论 (0)
- 分类: javascript
Prototype 提供了方便的扩展机制让用户可以把自定义的方法加入到框架中。用户可以在独立的文件中编写代码,而不用修改prototype.js本身,大大的增加了代码的可维护性,和可扩展性。这个方法就是Element.addMethods() 。
在官方的文档中对这个方法的介绍是:
Element.addMethods makes it possible to mix in your own methods to the Element object, which you can later use as methods of extended elements - those retur ...
- 23:42
- 浏览 (867)
- 评论 (0)
- 分类: javascript
- 进入论坛
mcfeeboin【AT】gmail.com
http://boin.javaeye.com
扩展自 Prototype 1.5.11,在Form类下添加一个formUpdate方法:
方法原型:
Form.formUpdate: function(form, options){}
参数说明:
form:
为欲提交的表单id
options:
可选两个参数
1. handler:指定提交表单后更新服务器响应内容的元素id
2. loadingmsg:指定当表单提交过程中的等待信息
典型调用代码:
引用$('f').formUpdate({
handler:'result', ...
- 22:42
- 浏览 (2015)
- 评论 (2)
- 分类: javascript
- 进入论坛
省市二级联动菜单
mcfeeboin【AT】gmail.com
http://boin.javaeye.com
通过简单设置创建省市二级联动菜单
使用方法:
1. Head 区域导入该JS文件
2. 在需要加上二连菜单的两个Select上分别设置name属性为 province 和 city
3. 刷新页面
4. 支持直接指定省市(setProvCity)
last-update 2007-07-24
使用方法见附件的demo,非常简单
- 15:56
- 浏览 (1008)
- 评论 (1)
- 分类: javascript
- 浏览: 7698 次

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
淘宝的UED招聘试题,来试 ...
好像上边提供的下载程序运行不了啊
-- by popper -
淘宝的UED招聘试题,来试 ...
没有时间写文字blog。。。昨晚通宵看了Spry的技术文档,发现adobe还真强 ...
-- by boin -
淘宝的UED招聘试题,来试 ...
呵呵... 看来我是乱做的啦. 而且我留的blog是我的文字blog 不是技术b ...
-- by 520hacker -
省市联动二级菜单
hcfhfg
-- by yoyo.awen -
扩展prototype,增加良好 ...
他打错了吧,应该是服务器返回信息更新页面那个id
-- by huanguuq






评论排行榜