锁定老帖子 主题:Ajax的本质之A的优势
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-09
最后修改:2009-12-16
先申明一下,我讨厌Ajax这个名词。旧药装新瓶。(像那个80来岁的杨某一样令人讨厌,呵呵)。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-02-26
申明一下我不讨厌Ajax这个名词,但很少用Ajax这名词,我讨厌别人动不动就Ajax。
哈哈,楼上的说得有意思。 非常同意jindw的观点 jindw好像是打算把你的那个框架做成支持异步加载类脚本的。 $import.call("new chpn.Test" , /*Array*/ args); $import.call("chpn.Test.test()",/*Array*/ args); $import.call("chpn.Test.test()",/*Array*/ args,/*function*/ onReady , /*function*/ onLoading); $import.call call 方法为重载过的方法。已经不是Function.prototype.call 当调用$import.call时,检查chpn.Test是否已经加载,如果已经加载就立即执行参数1. chpn.Test.test(参数2).call(chpn.Test) 如果正在加载,则等待。 如果未加载,则发出请求,等待脚本完本加载,就执行数1 参数四 onloading,可以用来实现阻塞用户的操作,比如用一个层使窗口变暗。 这种方法很多情况下都可用 |
|
返回顶楼 | |
发表时间:2007-02-26
chpn 写道 申明一下我不讨厌Ajax这个名词,但很少用Ajax这名词,我讨厌别人动不动就Ajax。
哈哈,楼上的说得有意思。 非常同意jindw的观点 jindw好像是打算把你的那个框架做成支持异步加载类脚本的。 $import.ca............ 呵呵,谢谢chpn的建议。 现在还在为1。1忙碌着,1。2还只是计划。 既然你说的这里,我就把计划中的想法说一下。 1.扩展$import函数,增加callback参数,在装载成功后执行。 <script> function callback(yourFunction){ youFunction(); } $import('com.yourcampany.yourFunction',null,youFunction); </script> 2.增加java.util.ImportManager类。 <script> $import('js.util.ImportManager'); new ImportManager(['com.yourcampany.Class1','com.mycampany.*']).prepare(); </script> 该方法将用打印预装脚本的方式缓存需导入脚本及其依赖,能后再执行导入操作。其实也是同步,只不过没有事件阻塞的情况。 此外还可以增加一个任务调度的类,在那里可做更加细致的工作,比如让窗口变灰。 这些这是暂时的想法。 |
|
返回顶楼 | |
浏览 3932 次