﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ghostwu-文章分类-ajax</title><link>http://www.blogjava.net/ghostwu/category/19592.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 23 May 2007 22:36:29 GMT</lastBuildDate><pubDate>Wed, 23 May 2007 22:36:29 GMT</pubDate><ttl>60</ttl><item><title>yui --------autocomplete学习二</title><link>http://www.blogjava.net/ghostwu/articles/119533.html</link><dc:creator>yoyo</dc:creator><author>yoyo</author><pubDate>Wed, 23 May 2007 18:20:00 GMT</pubDate><guid>http://www.blogjava.net/ghostwu/articles/119533.html</guid><wfw:comment>http://www.blogjava.net/ghostwu/comments/119533.html</wfw:comment><comments>http://www.blogjava.net/ghostwu/articles/119533.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ghostwu/comments/commentRss/119533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ghostwu/services/trackbacks/119533.html</trackback:ping><description><![CDATA[      今天又研究了一下autocomplete，终于又有一些些进步了。终于动态地调用远程的文件来改变选择栏的内容....返回来的格式是Flat-file Data ，，，不知道怎么翻译好。大概就是文本格式..其实返回来xml,json格式会更好处理。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">oACDS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> YAHOO.widget.DS_XHR(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">./php/ysearch_flat.php</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, [</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\t</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]);   <br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> oACDS.responseType </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> YAHOO.widget.DS_XHR.TYPE_FLAT;   <br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> oACDS.maxCacheEntries </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">;   <br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> oACDS.queryMatchSubset </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;   <br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br /><br /><br />"./php/ysearch_flat.php" 这里是要调用的服务端请求.第二个参数就是要分隔的行数<br />(<br />   需要说明的是输入框要用这种格式
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="ysearchautocomplete0"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="ysearchinput0"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="ysearchcontainer0"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span></div>其中ysearchcontainer0就是用来放下拉选择的数据<br />而发送的请求,yui都会自做主张的加上一个?query='+ysearchinput的值<br />)<br /><br />看看和上一篇的oACDS定义来说.这是一种new YAHOO.widget.DS_XHR<br />因为这是需要远程调用所以需要用到connection.js这个js文件，所以一定要把它加进来<br />粗略看过YAHOO.widget.DS_XHR这个类，它还是需要处理服务器返回来的数据，所以要定义responseType的属性值。。其它两个属性设置可有可无<br /><br />接着就写下以下两行代码<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">oAutoComp2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> YAHOO.widget.AutoComplete('ysearchinput2','ysearchcontainer2', oACDS);   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">50</span><span style="COLOR: #000000"> oAutoComp2.delimChar </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">51</span><span style="COLOR: #000000"> oAutoComp2.queryDelay </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">52</span><span style="COLOR: #000000"> oAutoComp2.prehighlightClassName </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">yui-ac-prehighlight</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>queryDelya属性就是每隔几秒发送一次请求..因为需要向服务器发生请求，可能过大的消耗服务器资源.<br /><br />需要说明的因为ajax都是以utf-8的方式进行处理数据的。所以返回的数据如果utf-8编码的话当然就没有问题啦。。但如果是其它的编码的话.  <br />就要在html响应中加上编码格式charset="gb2312",php写法是<br />header("charset=gb2312")<br /><br /><img src ="http://www.blogjava.net/ghostwu/aggbug/119533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ghostwu/" target="_blank">yoyo</a> 2007-05-24 02:20 <a href="http://www.blogjava.net/ghostwu/articles/119533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>yui 学习笔记</title><link>http://www.blogjava.net/ghostwu/articles/96816.html</link><dc:creator>yoyo</dc:creator><author>yoyo</author><pubDate>Tue, 30 Jan 2007 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/ghostwu/articles/96816.html</guid><wfw:comment>http://www.blogjava.net/ghostwu/comments/96816.html</wfw:comment><comments>http://www.blogjava.net/ghostwu/articles/96816.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ghostwu/comments/commentRss/96816.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ghostwu/services/trackbacks/96816.html</trackback:ping><description><![CDATA[在YUI的官方网站上,有很多显示图片幻灯片的demo,我也想试一下，毕竟是只有多练才能进一步提高自己的技术,可惜我的css水平十分普通,<img height="19" src="http://www.blogjava.net/Emoticons/71_71.gif" width="19" border="0" />。所以啊，十分难看啊<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">YAHOO.namespace('images')<br /><img id="Codehighlighter1_57_249_Open_Image" onclick="this.style.display='none'; Codehighlighter1_57_249_Open_Text.style.display='none'; Codehighlighter1_57_249_Closed_Image.style.display='inline'; Codehighlighter1_57_249_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_57_249_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_57_249_Closed_Text.style.display='none'; Codehighlighter1_57_249_Open_Image.style.display='inline'; Codehighlighter1_57_249_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />YAHOO.images.init </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_57_249_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_57_249_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">初始化操作,<span style="COLOR: #000000"> YAHOO.widget.Slider.getHorizSlider返回的就是一个拖动条,25，为每次拖动移动的长度</span></span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">  slider </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> YAHOO.widget.Slider.getHorizSlider(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">horizBGDiv</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">horizHandleDiv</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> //设置拖动的动作<br />     slider.onChange </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> YAHOO.images.slideronchange;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  YAHOO.images.setChangeTime(slider);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_298_498_Open_Image" onclick="this.style.display='none'; Codehighlighter1_298_498_Open_Text.style.display='none'; Codehighlighter1_298_498_Closed_Image.style.display='inline'; Codehighlighter1_298_498_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_298_498_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_298_498_Closed_Text.style.display='none'; Codehighlighter1_298_498_Open_Image.style.display='inline'; Codehighlighter1_298_498_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />YAHOO.images.slideronchange </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(offser) </span><span id="Codehighlighter1_298_498_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_298_498_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> img </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> YAHOO.images.getSrc();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> imageslider </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">  YAHOO.util.Dom.getElementsBy(YAHOO.images.getElementByImg,'img','horizValueDiv')[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       imageslider.src </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">    'img</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> img[offser</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">];<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_544_588_Open_Image" onclick="this.style.display='none'; Codehighlighter1_544_588_Open_Text.style.display='none'; Codehighlighter1_544_588_Closed_Image.style.display='inline'; Codehighlighter1_544_588_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_544_588_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_544_588_Closed_Text.style.display='none'; Codehighlighter1_544_588_Open_Image.style.display='inline'; Codehighlighter1_544_588_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />YAHOO.images.getElementByImg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e) </span><span id="Codehighlighter1_544_588_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_544_588_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(e.tagName </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">  'IMG')<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_591_628_Open_Image" onclick="this.style.display='none'; Codehighlighter1_591_628_Open_Text.style.display='none'; Codehighlighter1_591_628_Closed_Image.style.display='inline'; Codehighlighter1_591_628_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_591_628_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_591_628_Closed_Text.style.display='none'; Codehighlighter1_591_628_Open_Image.style.display='inline'; Codehighlighter1_591_628_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /> </span><span id="Codehighlighter1_591_628_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_591_628_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*获取图片数据<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  *@ retunr Array 返回数组<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />   </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_663_726_Open_Image" onclick="this.style.display='none'; Codehighlighter1_663_726_Open_Text.style.display='none'; Codehighlighter1_663_726_Closed_Image.style.display='inline'; Codehighlighter1_663_726_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_663_726_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_663_726_Closed_Text.style.display='none'; Codehighlighter1_663_726_Open_Image.style.display='inline'; Codehighlighter1_663_726_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />YAHOO.images.getSrc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_663_726_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_663_726_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> img </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ['sq1.png','sq2.png','sq3.png'];<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> img;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_774_955_Open_Image" onclick="this.style.display='none'; Codehighlighter1_774_955_Open_Text.style.display='none'; Codehighlighter1_774_955_Closed_Image.style.display='inline'; Codehighlighter1_774_955_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_774_955_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_774_955_Closed_Text.style.display='none'; Codehighlighter1_774_955_Open_Image.style.display='inline'; Codehighlighter1_774_955_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />YAHOO.images.setChangeTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(slider) </span><span id="Codehighlighter1_774_955_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_774_955_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> YAHOO.util.Event.POLL_INTERVAL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> alert(slider.getValue());<br /><img id="Codehighlighter1_843_953_Open_Image" onclick="this.style.display='none'; Codehighlighter1_843_953_Open_Text.style.display='none'; Codehighlighter1_843_953_Closed_Image.style.display='inline'; Codehighlighter1_843_953_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_843_953_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_843_953_Closed_Text.style.display='none'; Codehighlighter1_843_953_Open_Image.style.display='inline'; Codehighlighter1_843_953_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span><span id="Codehighlighter1_843_953_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_843_953_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000">*<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> YAHOO.util.Event.startInterval( <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   function() {<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    slider.setValue(slider.getValue()+25);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   }<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> )<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /> *</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />YAHOO.util.Event.addListener(window, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">load</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, YAHOO.images.init);</span></div><br />&lt;body&gt;主体<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="horizWrapper"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="horizValueDiv"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">img  </span><span style="COLOR: #ff0000">src</span><span style="COLOR: #0000ff">="img/sq2.png"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="horizBGDiv"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             name</span><span style="COLOR: #0000ff">="horizBGDiv"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />          </span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="horizHandleDiv"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">img  </span><span style="COLOR: #ff0000">src</span><span style="COLOR: #0000ff">="img/horizSlider.png"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />          </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />          <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />          </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">  </span></div>这个东西还不能拿出去见人，好多东西没有改正好，明天再改正嘛<img src ="http://www.blogjava.net/ghostwu/aggbug/96816.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ghostwu/" target="_blank">yoyo</a> 2007-01-31 00:01 <a href="http://www.blogjava.net/ghostwu/articles/96816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>yui 学习笔记</title><link>http://www.blogjava.net/ghostwu/articles/96631.html</link><dc:creator>yoyo</dc:creator><author>yoyo</author><pubDate>Mon, 29 Jan 2007 15:58:00 GMT</pubDate><guid>http://www.blogjava.net/ghostwu/articles/96631.html</guid><wfw:comment>http://www.blogjava.net/ghostwu/comments/96631.html</wfw:comment><comments>http://www.blogjava.net/ghostwu/articles/96631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ghostwu/comments/commentRss/96631.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ghostwu/services/trackbacks/96631.html</trackback:ping><description><![CDATA[yui   是雅虎推出的一个ajax工具库，它有非常规范和完整的文档，同时对dom操作，和事件处理进行了封装.可能是文档是太丰富了，所以很难找到它的介绍，yui的源代码很简练，通常一个方法不会超过五十行<br /><br /><br />yui最基本的包括三个js文件<br />yahoo.js<br />event.js<br />dom.js<br /><br /><br />yahoo.namespace(string)<br />单从名字上来看，有点像java的package,可以接受一个以','为分界符的字符串。实际是只不过是创建了一个对象中的属性，以避免空间名称污染<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">yahoo.namespace('package')<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />alert(package)</span></div>最后打印出来是一个object<br />但package还只是一个空对象，没有任何方法，还需要自己添加<br /><br />dom.js，看名字就可以知道这是封装dom操作<br /><br />最常用的可能是getStyle,setStyle，getElementsBy，inDocument<br /><br />但其中有一个内部方法batch，上述这些方法最终都是调用batch，是batch原型为<br /> function(el, method, o, override) <br />el为元素名字，接受字符串，html对象作为参数<br />文档上说是Returns an array of elements that have had the supplied method applied.<br />可以对一个或多个html元素用method方法进行操作<br /><br /><br />今天写到这里了<img height="19" src="http://www.blogjava.net/Emoticons/emsmile.gif" width="19" border="0" />，其实yui只是提供一个通用的库，怎么用ajax写出好的程序，这是一个类库不能够告诉我们的，关键是我们自己在平时多写，多实践。就好像设计模式一样，你就算懂得所有的设计模式，也不一定能好的程序来，类库只是一种方法，好程序要靠我们的头脑。下次，我会用yui写一个实例出来<br /><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/ghostwu/aggbug/96631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ghostwu/" target="_blank">yoyo</a> 2007-01-29 23:58 <a href="http://www.blogjava.net/ghostwu/articles/96631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>