??xml version="1.0" encoding="utf-8" standalone="yes"?>久久国产精品99精品国产
,91福利视频久久久久,一个人看的www视频在线免费观看 http://www.aygfsteel.com/BlueDavy/category/8127.html不懂理论只懂实战的粗人?lt;br>
<a ><b><font color=red>共有<script src=http://fastonlineusers.com/online.php?d=bluedavy.blogjava.net></script>人在同时阅读此Blog</font></b></a> zh-cn Tue, 27 Feb 2007 12:15:00 GMT Tue, 27 Feb 2007 12:15:00 GMT 60 两个问题备忘以?qing)l谈交互 http://www.aygfsteel.com/BlueDavy/archive/2006/09/06/68114.htmlBlueDavy BlueDavy Wed, 06 Sep 2006 12:10:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/09/06/68114.html http://www.aygfsteel.com/BlueDavy/comments/68114.html http://www.aygfsteel.com/BlueDavy/archive/2006/09/06/68114.html#Feedback 3 http://www.aygfsteel.com/BlueDavy/comments/commentRss/68114.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/68114.html 备忘javascript清空表格中行的问题;
备注动态创建的radio按钮无法选中的问题?nbsp; 阅读全文 ]]> Velocity for javascript http://www.aygfsteel.com/BlueDavy/archive/2006/04/10/40334.htmlBlueDavy BlueDavy Mon, 10 Apr 2006 14:19:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/04/10/40334.html http://www.aygfsteel.com/BlueDavy/comments/40334.html http://www.aygfsteel.com/BlueDavy/archive/2006/04/10/40334.html#Feedback 2 http://www.aygfsteel.com/BlueDavy/comments/commentRss/40334.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/40334.html 做过Ajax应用的h都知道,在js端将后台的数据进行展C其实是一件挺ȝ的事Q尽操作dom不算太麻烦,但要和写一Dhtml相比来说显得太ȝQ而且难以l护了,所以我目前在做实现的时候不得已的采用在后台通过java+velocity模板的方式来生成htmlQ再q回前端jsQ由其负责将html攑օ相应的containerq行昄Q在目前来看q种做法q算q得去,不过其实一U比较期盼的都是能有一个velocity for javascript版,q样我就可以直接把数据模型返回给jsQ在js端结合velocity模板直接渲染生成最后的昄效果了,那就比较爽了Q^_^ 不过目前开源界好像没这L(fng)东西呢,前几天在javaeye上看到有人推荐这个东?http://trimpath.com/project/wiki/JavaScriptTemplateSyntax )Q很不错Q是个javascript template的支持的东西Q^_^Q它支持的就是类似velocity的方式,不过它不能支持引入外部文件的方式Q也是说和我所期待的velocity for jsq是不太一L(fng)Q不q有了这东西的话我想要实C个velocity for js也不是什么太隄事,呵呵Q想像的Ҏ(gu)Q^_^Q?br />1、后台请求在q回时返回数据以?qing)模板文Ӟ?br />2、结合javascriptTemplateSyntaxQ将数据与模板文件进行合qӞ渲染生成htmlQ?br />或者另外的Ҏ(gu)是先q回数据Q然后根据数据的情况来决定需要采用什么样的模板文Ӟ之后通过xmlhttp发v同步hQ从服务器获取模板文Ӟ觉得q个Ҏ(gu)Ҏ(gu)造成发v多次hQ有些浪费网l资源,不过也会(x)有它的适用场景... ^_^Q一个简单的思\是q样Q当Ӟ需要提供些更ؓ(f)强大的功?..
]]>js版事件管理器 V0.7 http://www.aygfsteel.com/BlueDavy/archive/2006/03/29/38075.htmlBlueDavy BlueDavy Wed, 29 Mar 2006 08:17:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/03/29/38075.html http://www.aygfsteel.com/BlueDavy/comments/38075.html http://www.aygfsteel.com/BlueDavy/archive/2006/03/29/38075.html#Feedback 0 http://www.aygfsteel.com/BlueDavy/comments/commentRss/38075.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/38075.html 1、增加了事g参数传递的支持Q? 2、增加了事g、拦截器的有效范围定义的支持Q? 3、增加了事g、拦截器的清除的支持?nbsp; 阅读全文 ]]> js版事件管理器 http://www.aygfsteel.com/BlueDavy/archive/2006/03/09/34482.htmlBlueDavy BlueDavy Thu, 09 Mar 2006 07:29:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/03/09/34482.html http://www.aygfsteel.com/BlueDavy/comments/34482.html http://www.aygfsteel.com/BlueDavy/archive/2006/03/09/34482.html#Feedback 0 http://www.aygfsteel.com/BlueDavy/comments/commentRss/34482.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/34482.html 阅读全文 ]]> 修改版的丰富交互表格RichTable.js http://www.aygfsteel.com/BlueDavy/archive/2006/03/06/33887.htmlBlueDavy BlueDavy Mon, 06 Mar 2006 09:07:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/03/06/33887.html http://www.aygfsteel.com/BlueDavy/comments/33887.html http://www.aygfsteel.com/BlueDavy/archive/2006/03/06/33887.html#Feedback 2 http://www.aygfsteel.com/BlueDavy/comments/commentRss/33887.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/33887.html 阅读全文 ]]> Javascript基础知识之this?/title> http://www.aygfsteel.com/BlueDavy/archive/2006/03/02/33285.htmlBlueDavy BlueDavy Thu, 02 Mar 2006 12:25:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/03/02/33285.html http://www.aygfsteel.com/BlueDavy/comments/33285.html http://www.aygfsteel.com/BlueDavy/archive/2006/03/02/33285.html#Feedback 1 http://www.aygfsteel.com/BlueDavy/comments/commentRss/33285.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/33285.html 一个简单的试Qؓ(f)了绑定事件到一个按钮上Q?BR>
< script src = " prototype.js " ></ script > < input type = button name = btnTest value = 试 > < script > var TestThis = Class.create(); TestThis.prototype = { initialize: function (btn) { this .value = " TestThis " ; $(btn).onclick = this .clickButton; } clickButton:function () { alert( this .value); } } new TestThis( " btnTest " ); </ script > 在IE中执行代码会(x)发现点击按钮后弹出的提示的gؓ(f)"试"Q按照java的思想ȝ的话我们?x)觉得这是很奇怪的事,因ؓ(f)按照java执行的话q个时候一定是弹出"TestThis"... 那么Z么会(x)发生q样的状况呢Q其实就是在按钮的onclick事gl定到clickButton造成的,当事件发生时候当前的对象为buttonQ而不是TestThisQ自然这个时候的this也就是button?.. 有些时候我们是不希望这L(fng)Q在拥有prototype的情况下我们可以用它提供的bind来解冻I上面的l定按钮的onclick事g部分的代码改为:(x) $(btn).onclick=this.clickButton.bind(this); 再次执行后会(x)发现q个时候点?yn)L钮弹出的提示的值就变ؓ(f)"TestThis"了,呵呵Q其实就是prototype帮忙这个时候的参数q行了重新的l定.. bind和extend是prototype中两个非帔R要的Ҏ(gu)Q去看prototype.js׃(x)发现Q里面很多地斚w用到了Object.extend和Function.prototype.bindq两个函?.. bind可以起到的作用就象我上面说的.. extend起到的作用则为承和扩展Q^_^ ]]> Prototype.js学习(fn) http://www.aygfsteel.com/BlueDavy/archive/2006/02/28/32882.htmlBlueDavy BlueDavy Tue, 28 Feb 2006 10:01:00 GMT http://www.aygfsteel.com/BlueDavy/archive/2006/02/28/32882.html http://www.aygfsteel.com/BlueDavy/comments/32882.html http://www.aygfsteel.com/BlueDavy/archive/2006/02/28/32882.html#Feedback 4 http://www.aygfsteel.com/BlueDavy/comments/commentRss/32882.html http://www.aygfsteel.com/BlueDavy/services/trackbacks/32882.html 1、类的创?BR> prototype.js已经装好了Q这个很单?BR>
var Person = Class.create(); q样创Z一个Personc,q个PersoncdL供initializeҎ(gu)的实玎ͼ(x)
Person.prototype = { initialize: function () { } }; Ҏ(gu)javaQClass.create相当于Class.forName()Qinitialize相当于构造器Q和java的构造器一P可以自定义ؓ(f)带参数性质的?BR> 可以看到在用这L(fng)方式定义class后,它和javascript原来的通过function方式来定义一个类有明确的区分了Q在q种情况下我们就可以用Class.create来定义类Q用function来直接定义函数?BR> c通常q涉?qing)静态成?static性质?和实例成?需要实例化才可调用)的定义?BR> 在javascript中这点也非常Ҏ(gu): 静态成员:(x)
var Person = { name:'person', getName: function () { return 'person'} }; 实例成员Q?nbsp;
Person.prototype = { childname:'child', eat: function () } 上面的Person.getName是可以直接这么调用的Q但eatҎ(gu)则需通过var person=new Person();person.eat();的方式来调用?BR>2、类的?BR> cȝl承其实javascript本n支持的Q不qprototype提供了一U另外的Ҏ(gu)?BR> 按照javascript的支持的实现Q?BR>
var Student = Class.create(); Student.prototype = new Person(); q样实CStudentl承至Person?BR> 在用prototype的情况下可以q么实现Q?BR>
var Student = Class.create(); Object.extend(Student.prototype,Person.prototype); 子类要增加方法时可?nbsp;
Student.prototype.study = function () {} ; ?nbsp;
Object.extend(Student.prototype, { study: function () {} }); 3、事件机?对类Ҏ(gu)执行的监听和观察) 在事件机制上则碰C一些疑惑,作ؓ(f)事g机制主要需要提供事件的定义Q对于事件的监听以及(qing)对于事g的观察?BR> 在javascript中事仉要以on开_(d)也就是作Z件就需要采用onclickq样cM的命名:(x) 对上面的Student增加一个对外的事gQ如Q?nbsp;
Student.prototype.study = function () { this .onstudy(); } Student.prototype.onstudy= function () {} ; q个onstudy是交给相应的实例去实现的,例如实例采用q样的方式:(x)
function studyThis() { alert( " study this " ); } var student = new Student(); student.onstudy = studyThis(); 对于事g通常都希望进行监听和观察Q根据prototype提供的bindAsEventListener以及(qing)ObserveQ这么进行了试Q?BR>
study.onstudy = watchStudy.bindAsEventListener( this ); function watchStudy(event) { alert( " watch study " ); } 按照事g机制来说Q在执行study的时候应该可以看到study this和watch study两个提示Q但最后执行后只能看到watch study的提C,q是Z么呢Q按照listener的概늚话,不应该覆盖原有方法的Q不q我看了一下prototype.js的源代码Q按照上面的~写方式实?x)照成覆盖原?gu)?BR> Observe是这么尝试的Q?BR> Event.observe(study,'study',watchStudy,false); 按照观察机制来说Q应该在执行study的时候会(x)看到两个提示Q但最后执行后q行Ҏ(gu)没起到M作用?BR> q是Z么呢Q?/FONT> ]]>
վ֩ģ壺
ֲ |
Ǩ |
|
ɽʡ |
ƽ |
|
|
|
ͼ |
ɽ |
|
ͨ |
ƽ |
|
|
ᶼ |
|
ά |
ɽ |
|
|
|
|
ƽ |
|
|
ֱ |
|
|
ɽ |
|
µ |
̴ |
|
|
|
|
|
|
ɽ |
|