<?xml version="1.0" encoding="gb2312"?>
<feed xmlns="http://www.w3.org/2005/Atom">     
<title>Alpha's Blog</title>
<subtitle type="html"><![CDATA[Just a feeling]]></subtitle>
<id></id> 
<link rel="alternate" type="text/html" href="/" /> 
<link rel="self" type="application/atom+xml" href="/atom.php" /> 
<generator uri="/" version="1.0.4.12">Alpha's Blog</generator>
<updated>2008-07-20T11:02:35+08:00</updated> 
<rights>Power by x2-blog</rights>
<entry>
<title type="html"><![CDATA[xajax的xajaxResponse类说明]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-05-19T22:10:36+08:00</updated>
<published>2006-05-19T22:10:36+08:00</published>
<summary type="html"><![CDATA[
<SPAN class="oblog_text">&nbsp;转自: <a href="http://www.blog.edu.cn/user2/neilxp/archives/2006/1257265.shtml" rel="external_blank">谈一点技术</a> 
<H4>function addAlert($sMsg)</H4>
<p>使用一个消息框提醒用户</p>
<div class="quote" title="php代码">$objResponse-&gt;addAlert("Here is an alert.");</div>
<p>&nbsp;</p>
<H4>function addAssign($sTarget,$sAttribute,$sData)</H4>
<p>将$sTarget对象的$sAttribute赋值为$sData&nbsp; </p>
<div class="quote" title="php代码">$objResponse-&gt;addAssign("myInput1","value",$DataFromDatabase); </div>
<p><br /></p>

<p></p>
<H4>function addappend($starget,$sattribute,$sdata) </H4>
<p>将$sData添加于$sTarget对象的$sAttribute后</p>
<div class="quote" title="php代码">$objResponse-&gt;addAppend("myDiv1","innerHTML",$DataFromDatabase2); </div>
<p>&nbsp;</p>
<H4>function addPrepend($sTarget,$sAttribute,$sData) </H4>
<p>将$sData添加于$sTarget对象的$sAttribute前</p>
<div class="quote" title="php代码">$objResponse-&gt;addPrepend("myDiv2","innerHTML",$DataFromDatabase3); </div>
<p>&nbsp;</p>
<H4>function addReplace($sTarget,$sAttribute,$sSearch,$sData) </H4>
<p>将$sTarget对象的$sAttribute中的$sSearch替换为$sData </p>
<div class="quote" title="php代码">$objResponse-&gt;addReplace("myDiv3","innerHTML","xajax","&lt;strong&gt;xajax&lt;/strong&gt;"); </div>
<p>&nbsp;</p>
<H4>function addScript($sJS) </H4>
<p>调用一JavaScript</p>
<div class="quote" title="php代码">$objResponse-&gt;addScript("var x = prompt("Enter Your Name");");&nbsp; </div>
<p>&nbsp;</p>
<H4>function addConfirmCommands($iCmdNumber, $sMessage) </H4>
<p>$sMessage作为提示消息让用户作出“是／否”选择，如果用户选择“是”，则接着该语句后的语句执行；否则，跳过$iCmdNumber条语句执行</p>
<div class="quote" title="php代码">&nbsp;$objResponse-&gt;addConfirmCommands(2, "Are you sure you want to show two (2) more alerts?"); <br />$objResponse-&gt;addAlert("This will only happen if the user presses OK."); <br />$objResponse-&gt;addAlert("This also will only happen if the user presses OK."); <br />$objResponse-&gt;addAlert("This will always happen."); </div>
<p>&nbsp;</p>
<H4>function addCreateInput($sParent, $sType, $sName, $sId) </H4>
<p>在$sParent中添加一个类型为$sType，名为$sName，id为$sId的输入框</p>
<div class="quote" title="php代码">$objResponse-&gt;addCreateInput("testForm1", “text”, "username", "uesrname"); </div>
<p>&nbsp;</p>
<H4>function addInsertInput($sBefore, $sType, $sName, $sId) </H4>
<p>同上，区别在于在名为$sBefore的对象前添加 </p>
<p>&nbsp;</p>
<H4>function addInsertInputAfter($sAfter, $sType, $sName, $sId)</H4>
<p>同上，区别在于在名为$sAfter的对象后添加 function addRemove($sTarget) 删除$sTarget对象 </p>
<H4>&nbsp;</H4>
<H4>function addEvent($sTarget,$sEvent,$sScript) </H4>
<p>为$sTarget对象的$sEvent事件添加$sScript代码</p>
<div class="quote" title="php代码">$objResponse-&gt;addEvent(“divTest”, "onClick", "alert('Something');");</div>
<p>&nbsp;</p>
<H4>function addHandler($sTarget,$sEvent,$sHandler)</H4>
<p>将$sTarget对象的$sEvent事件处理程序与JavaScript函数$sHandler关联，一个事件可以有多个Handler</p>
<div class="quote" title="php代码">$objResponse-&gt;addHandler("Div", "click", "clickHandler1");</div>
<p>&nbsp;</p>
<H4>function addRemoveHandler($sTarget,$sEvent,$sHandler)</H4>
<p>删除$sTarget对象的$sEvent事件的$sHandler关联</p>
<div class="quote" title="php代码">$objResponse-&gt;addHandler("Div", "click", "clickHandler1");</div>
<p>&nbsp;</p>
<H4>function addScriptCall()</H4>
<p>调用一个js函数，第一个参数为JavaScript函数名，其余参数为JavaScript函数</p>
<div class="quote" title="php代码">
<p>$response-&gt;addScriptCall("myJSFunction", "arg1", 9432.12, array("myKey" =&gt; "some value", "key2" =&gt; $value2));</p></div></SPAN>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=16" />
<id>blog?bid=16</id>
</entry>
<entry>
<title type="html"><![CDATA[Flash & Ajax 操作 XML 实例:无刷新分页]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-03-18T16:49:52+08:00</updated>
<published>2006-03-18T16:49:52+08:00</published>
<summary type="html"><![CDATA[
<p>其实标题只是一个噱头罢了，只是想谈一下，javascript 与 actionscript 是如何操作xml的。<br />希望能帮助一些只用 javascript&nbsp; 或 只懂 actionscript 的朋友，了解两者的相同与不同之处。</p>
<p>flash 与 后台连接有许多种，actionscript&nbsp;调用 xml() 算是比较简单的一种了，<br />而javascript 调用 xmlhttp ，便形成了现在很流行的ajax了。</p>
<p>现在就用一个网上常出现的分页效果来对 flash 和 ajax 做个入门学习。&nbsp; (&nbsp;<a href="http://www.flaspx.com/weblog/tutorial/ajaxflashxml/" rel="external_blank">效果预览</a>&nbsp;) (&nbsp;<a href="http://www.flaspx.com/weblog/tutorial/ajaxflashxml/source.rar" rel="external_blank">源文件下载</a> )</p>
<p><br /></p>

<p></p>
<p>实际运用中一般是通过后台脚本生成xml文件，再对其产生的数据进行操作<br />由于篇幅关系在本文中将用1.xml 2.xml 3.xml代替。后台脚本不做说明</p>
<p>首先了解一个xml的结构：</p>
<div class="quote" title="xml代码">&lt;data&gt;<br />&nbsp; &lt;movie id="1" type="爱情"&gt;幸福终点站&lt;/movie&gt;<br />&nbsp; &lt;movie id="2" type="恐怖"&gt;绝命终结站&lt;/movie&gt;<br />&nbsp; &lt;movie id="3" type="喜剧"&gt;恐怖电影&lt;/movie&gt;<br />&nbsp; …<br />&nbsp; …<br />&lt;/data&gt;</div>
<p><br /><FONT color=#993300 size=4><strong>从简单的flash开始吧</strong></FONT></p>
<div class="quote" title="as代码">function setxml(page){<br />&nbsp; pagexml = new xml();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //申明xml对象<br />&nbsp; pagexml.ignorewhite = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//允许空白<br />&nbsp; pagexml.load(page+".xml?rid="+math.random());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; //读取xml文件<br />&nbsp; pagexml.onload = function(success)<br />&nbsp; {<br />&nbsp;&nbsp;&nbsp; if (success)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parsexml(pagexml); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //如果读取成功,分析xml文件<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp; }<br />}<br />function parsexml(pagexml){<br />&nbsp; xmlroot = agexml.firstchild;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义xml根目录<br />&nbsp; for (i=0;i&lt;xmlroot.childnodes.length;i++)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp; attachmovie("tr","tr_"+i,i);&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //生成行<br />&nbsp;&nbsp;&nbsp; this["tr_"+i]._x = 13;<br />&nbsp;&nbsp;&nbsp; this["tr_"+i]._y = 25*i+33;<br />&nbsp;&nbsp;&nbsp; this["tr_"+i].no = xmlroot.childnodes[i].attributes.id;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //取得一条记录的id<br />&nbsp;&nbsp;&nbsp; this["tr_"+i].name = xmlroot.childnodes[i].firstchild;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //片名<br />&nbsp;&nbsp;&nbsp; this["tr_"+i].type = xmlroot.childnodes[i].attributes.type;&nbsp;&nbsp;&nbsp;&nbsp; //类型<br />&nbsp;&nbsp;&nbsp; page = pagexml.firstchild.attributes.page;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //获取当前页<br />&nbsp; }<br />}<br />if (!page)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//初始页码为第一页&nbsp;page=1;<br />&nbsp; setxml(page);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//初始第一页内容<br />presetxmlbtn.onrelease = function()<br />{<br />&nbsp; setxml(page*1-1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//向前翻页,读取内容<br />}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />nextbtn.onrelease = function()<br />{<br />&nbsp; setxml(page*1+1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //向后翻页,读取内容<br />}</div><FONT color=#993300 size=4><strong>
<p><br />接下来是ajax了<br /></strong><FONT size=2><br /><SPAN style="color:#000000">关于ajax 入门学习可以有翻一下我以前的日志，我推荐过两篇不错的文章</SPAN></FONT><FONT color=#000000 size=2></p>
<div class="quote" title="js代码">
<p>var xmlhttp</p>
<p>/*<br />第一部分是有关xmlhttp的申明,因为ie和其它一些浏览生成xmlhttp的对象有一点两样,所以申明时比较麻烦<br />其它主要功能相当于flash方式中的 "new xml()"&nbsp;当然还包函其它功能&nbsp;<br />*/<br />function getxmlhttpobject(handler)<br />{ <br />&nbsp; var objxmlhttp=null;&nbsp;<br />&nbsp; if (navigator.useragent.indexof("msie")&gt;=0)<br />&nbsp; { <br />&nbsp;&nbsp;&nbsp; var strname="msxml2.xmlhttp";<br />&nbsp;&nbsp;&nbsp; if (navigator.appversion.indexof("msie 5.5")&gt;=0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //既使是ie都有两种申明方式<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strname="microsoft.xmlhttp";<br />&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp; try<br />&nbsp;&nbsp;&nbsp; { <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;objxmlhttp=new activexobject(strname);<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;objxmlhttp.onreadystatechange=handler; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return objxmlhttp;<br />&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp; &nbsp;catch(e)<br />&nbsp;&nbsp;&nbsp; { <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;alert("error. scripting for activex might be disabled"); <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;return;<br />&nbsp;&nbsp;&nbsp; } <br />&nbsp; }<br />&nbsp; else<br />&nbsp; {<br />&nbsp; &nbsp;&nbsp;objxmlhttp=new xmlhttprequest();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //firefox、opera等都是用这种<br />&nbsp;&nbsp;&nbsp;&nbsp;objxmlhttp.onload=handler;<br />&nbsp; &nbsp;&nbsp;objxmlhttp.onerror=handler;<br />&nbsp; &nbsp;&nbsp;return objxmlhttp;<br />&nbsp;&nbsp;}<br />}</p>
<p>//首先要被调用的函数，可看作上面flash中的 setxml()函数，<br />function showpage(no)<br />{<br />&nbsp; document.getelementbyid("loadstatus").innerhtml = "lading…";<br />&nbsp; var url = no+".xml?rid="+math.random();<br />&nbsp; //statechanged_showplist是下面的函数名，注意的是不要加括号<br />&nbsp; xmlhttp=getxmlhttpobject(statechanged_showplist);<br />&nbsp; //传递方式是get，也可以选择post方式，有时传递变量是中文要记得设置文件头&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp; xmlhttp.open("get", url , true);<br />&nbsp; xmlhttp.send(null);<br />}</p>
<p>//分析xml函数<br />function statechanged_showplist()<br />{<br />&nbsp; if (xmlhttp.readystate==4 || xmlhttp.readystate=="complete") //xmlhttp.readystate==4&nbsp; 4表示读取结束<br />&nbsp; {<br />&nbsp;&nbsp;&nbsp; document.getelementbyid("loadstatus").innerhtml = "&nbsp;";<br />&nbsp;&nbsp;&nbsp; table = document.getelementbyid("pagebody");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //生成talbe element<br />&nbsp;&nbsp;&nbsp; for (i = table.rows.length-1; i &gt;= 0; i╟)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//要删除原来有的行，不然表格会无限延伸<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table.deleterow(i);<br />&nbsp;&nbsp;&nbsp; xmlroot = xmlhttp.responsexml.getelementsbytagname("movie");&nbsp; //取得xml所需要的根<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; for (i=0;i&lt;xmlroot.length;i++)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//简单的dom，生成表格。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tr = table.insertrow(-1);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td = tr.insertcell(-1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td.align = "center";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td.innerhtml = ‘&lt;span class="warntxt"&gt;’+xmlroot[i].getattribute(’id’)+’&lt;/span&gt;’;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td = tr.insertcell(-1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td.innerhtml = xmlroot[i].firstchild.data;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; td = tr.insertcell(-1);<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;td.innerhtml = xmlroot[i].getattribute(’type’);<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; //定义翻页链接<br />&nbsp;&nbsp;&nbsp;&nbsp;page = xmlhttp.responsexml.getelementsbytagname("data")[0].getattribute(’page’)<br />&nbsp;&nbsp;&nbsp;&nbsp;if (page &gt;1)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;prepage = page*1-1;<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;var changpage = "&lt;a href=’javascript:showpage("+ prepage +")’&gt;上一页&lt;/a&gt; ";<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; changpage = "上一页 ";<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; if (page &lt;3)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nextpage = page*1+1;<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;changpage += "&lt;a href=’javascript:showpage("+ nextpage +")’&gt;下一页&lt;/a&gt; ";<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; changpage += "下一页 ";<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;document.getelementbyid("changpage").innerhtml = changpage;<br />&nbsp; }<br />}</p></div></FONT></FONT>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=6" />
<id>blog?bid=6</id>
</entry>
<entry>
<title type="html"><![CDATA[最美的70个英文单词]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=14" label="English" />
<updated>2006-06-29T10:45:06+08:00</updated>
<published>2006-06-29T10:45:06+08:00</published>
<summary type="html"><![CDATA[
<p><span class="noticefont">以下所有图片是用Adobe&nbsp;Bridge找的，图片版权为Adobe所有。</span></p>
<p><SPAN class="noticefont"></SPAN>根据对4万名海外投票者和英国文化协会在世界各地英语中心的学习者的调查显示，“母亲”(Mother) 是英语当中最优美的单词。此项调查为庆祝英国文化协会成立70周年而举办。<br />　　<br />英国文化协会在华作为英国大使馆文化教育处开展工作。为开展上述调查工作，英国文化协会征求了46个国家7000多名英语学习者对英语中最优美单词的意见。此外，英国文化协会还通过自己的网站在网上征求了非英语国家的意见。非英语国家中35000多人参加了投票，其中包括3500份来自中国的选票。<br />　　<br />根据投票的结果，排在前70名的最优美的英语单词为：<br />　　<br />1. mother 母亲<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/mother.jpg" border="0" /></p>
<p>2. passion 激情<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/passion.jpg" border="0" /></A></p>
<p>3. smile 微笑<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/smile.jpg" border="0" /></A></p>
<p>4. love 爱<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/love.jpg" border="0" /></p>

<p>5. eternity 永恒<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/eternity.jpg" border="0" /></A></p>
<p>6. fantastic 奇异的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/fantastic.jpg" border="0" /></p>
<p>7. destiny 命运<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/destiny.jpg" border="0" /></A></p>
<p>8. freedom 自由<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/freedom.jpg" border="0" /></A></p>
<p>9. liberty 自主<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/liberty.jpg" border="0" /></A></p>
<p>10. tranquillity 安宁<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/tranquillity.jpg" border="0" /></A></p>
<p>11. peace 和平<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/peace.jpg" border="0" /></A></p>
<p>12. blossom 花丛<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/blossom.jpg" border="0" /></A></p>
<p>13. sunshine 阳光<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/sunshine.jpg" border="0" /></A></p>
<p>14. sweetheart 情人，爱人<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/sweetheart.jpg" border="0" /></A></p>
<p>15. gorgeous 绚丽的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/gorgeous.jpg" border="0" /></A></p>
<p>16. cherish 珍爱<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/cherish.jpg" border="0" /></A></p>
<p>17. enthusiasm 狂热<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/enthusiasm.jpg" border="0" /></A></p>
<p>18. hope 希望<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hope.jpg" border="0" /></p>
<p>19. grace 优美<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/grace.jpg" border="0" /></A></p>
<p>20. rainbow 彩虹<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/rainbow.jpg" border="0" /></A></p>
<p>21. blue 蓝色<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/blue.jpg" border="0" /></A></p>
<p>22. sunflower 向日葵<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/sunflower.jpg" border="0" /></A></p>
<p>23. twinkle 闪烁，闪耀<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/twinkle.jpg" border="0" /></A></p>
<p>24. serendipity 意外新发现<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/serendipity.jpg" border="0" /></A></p>
<p>25. bliss 福佑<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/bliss.jpg" border="0" /></A><br /></p>
<p>26. lullaby 催眠曲<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/lullaby.jpg" border="0" /></A></p>
<p>27. sophisticated 精细的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/sophisticated.jpg" border="0" /></A></p>
<p>28. renaissance 复兴</A><br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/renaissance.jpg" border="0" /></A></p>
<p>29. cute 可爱<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/cute.jpg" border="0" /></A><br /></p>
<p>30. cosy 舒实?br /&gt;<img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/cosy.jpg" border="0" /></A></p>
<p>31. butterfly 蝴蝶<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/butterfly.jpg" border="0" /></A></p>
<p>32. galaxy 银河<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/galaxy.jpg" border="0" /></A></p>
<p>33. hilarious 欢闹的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hilarious.jpg" border="0" /></A></p>
<p>34. moment 瞬间<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/moment.jpg" border="0" /></A></p>
<p>35. extravaganza 娱乐表演<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/extravaganza.jpg" border="0" /></A></p>
<p>36. aqua 水</A><br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/aqua.jpg" border="0" /></p>
<p>37. sentiment 柔懦情感<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/sentiment.jpg" border="0" /></A></p>
<p></A>38. cosmopolitan 四海为家的人<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/cosmopolitan.jpg" border="0" /></A></p>
<p>39. bubble 气泡<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/bubble.jpg" border="0" /></A></p>
<p>40. pumpkin 南瓜<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/pumpkin.jpg" border="0" /></A></p>
<p>41. banana 香蕉<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/banana.jpg" border="0" /></A></p>
<p>42. lollipop 棒棒糖<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/lollipop.jpg" border="0" /></A></p>
<p>43. if 如果<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/if.jpg" border="0" /></A></p>
<p>44. bumblebee 大黄蜂<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/bumblebee.jpg" border="0" /></A></p>
<p>45. giggle 咯咯笑<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/giggle.jpg" border="0" /></A></p>
<p>46. paradox 似非而是的论点<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/paradox.jpg" border="0" /></A></p>
<p>47. delicacy 精美<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/delicacy.jpg" border="0" /></A></p>
<p>48. peek-a-boo 躲猫猫<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/peek-a-boo.jpg" border="0" /></A></p>
<p>49. umbrella 雨伞<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/umbrella.jpg" border="0" /></A></p>
<p>50. kangaroo 袋鼠<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/kangaroo.jpg" border="0" /></A></p>
<p>51. flabbergasted 目瞪口呆地<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/flabbergasted.jpg" border="0" /></A></p>
<p>52. hippopotamus 河马<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hippopotamus.jpg" border="0" /></A></p>
<p>53. gothic 哥特风格的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/gothic.jpg" border="0" /></A></p>
<p>54. coconut 椰子<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/coconut.jpg" border="0" /></A></p>
<p>55. smashing 极好的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/smashing.jpg" border="0" /></A></p>
<p>56. whoops 哎哟！<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/whoops.jpg" border="0" /></A></p>
<p>57. tickle 发痒，胳肢<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/tickle.jpg" border="0" /></A></p>
<p>58. loquacious 爱说话的<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/loquacious.jpg" border="0" /></A></p>
<p>59. flip-flop 夹趾拖鞋<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/flip-flop.jpg" border="0" /></A></p>
<p>60. smithereens 碎片<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/smithereens.jpg" border="0" /></A></p>
<p>61. hi 打招呼，引起注意<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hi.jpg" border="0" /></A></p>
<p>62. gazebo 凉亭<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/gazebo.jpg" border="0" /></A></p>
<p>63. hiccup 打嗝</p>
<p>64. hodgepodge 大杂烩<br /><img title=图片 height="353" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hodgepodge.jpg" width="400" border="0" /></p>
<p>65. shipshape 整齐<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/shipshape.jpg" border="0" /></A></p>
<p>66. explosion 迸发<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/explosion.jpg" border="0" /></A></p>
<p>67. fuselage (飞机的)机身<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/fuselage.jpg" border="0" /></A></p>
<p>68. zing 生命力<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/zing.jpg" border="0" /></A></p>
<p>69. gum 口香糖<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/gum.jpg" border="0" /></A></p>
<p>70. hen-night 女子婚前单身派对<br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/hen-night.jpg" border="0" /></A></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=26" />
<id>blog?bid=26</id>
</entry>
<entry>
<title type="html"><![CDATA[用Javascript 取多个radio中选定的value]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-05-24T21:54:35+08:00</updated>
<published>2006-05-24T21:54:35+08:00</published>
<summary type="html"><![CDATA[
<p>假设三个id一样,name一样radio</p>
<div class="quote" title="xml代码">&lt;input id="rd" name="rd" type="radio" value="11"&gt;11<br />&lt;input id="rd" name="rd" type="radio" value="22" checked="checked"&gt;22<br />&lt;input id="rd" name="rd" type="radio" value="33"&gt;33</div>
<p><br />如何用javascript得到radio中被选中的value？<br /></p>

<p></p>
<p>如果第一次碰到这个问题，你也许会和我一样。想当然的以为是用:</p>
<div class="quote" title="js代码">document.getElementById("rd").value<br />document.getElementsByName("rd").value</div>
<p><br />这当然是不对的，他只能拿到第一个的value，而不是你选定的那个value<br />这点是和用 form 的 post 或 get 方法不同的</p>
<p>上网找了下方法，大多采用这个方法</p>
<div class="quote" title="js代码">&lt;script&gt;<br />if (rd[0].checked) <br />.....<br />else if (rd[1].checked) <br />....<br />else <br />....<br />}<br />&lt;/script&gt;</div>
<p><br />这是我能在网上找到的方法<br />其实我还想到了一个办法:<br /><br />第一步，先放一个hidden</p>
<div class="quote" title="xml代码">&lt;input id="gotit"&nbsp;name="gotit" type="hidden" value="22"&gt;</div>
<p><br />然后将三个radio上各自加一个onclick动作，使它们能改变 gotit 的value</p>
<div class="quote" title="xml代码">&lt;input&nbsp;name="nouse" type="radio"&nbsp;onclick="document.getElementById('gotit').value=11"&gt;11<br />&lt;input name="nouse" type="radio"&nbsp;checked="checked" onclick="document.getElementById('gotit').value=22"&gt;22<br />&lt;input&nbsp;name="nouse" type="radio" onclick="document.getElementById('gotit').value=33"&gt;33</div>
<p><br />最后再拿id为"gotit"的value就可以了</p>
<div class="quote" title="js代码">document.getElementById("gotit").value<br />document.getElementsByName("gotit").value</div>
<p><br />碰到这个问题的朋友，可以试一下这两个方法。</p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=17" />
<id>blog?bid=17</id>
</entry>
<entry>
<title type="html"><![CDATA[十分钟学会 xajax]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-05-20T18:57:49+08:00</updated>
<published>2006-05-20T18:57:49+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://wiki.xajaxproject.org/tutorials:learn_xajax_in_10_minutes" rel="external_blank">learn xajax in 10 minutes(原文摘自xajaxproject 官方wiki)</a><br /><br />xajax 最大的特点是他采用了xml response，这样我们可以用php来布置，处理异步传送数据之后，网页内容的更新。而这些操作其它的ajax 框架都是由js来完成的的。xajax 使我们只需要写一些php函数，就可以实现。<br />所有学好xajax的关健在于熟练掌握 xajaxresponse 类。</p><a href="http://wiki.xajaxproject.org/tutorials:learn_xajax_in_10_minutes"></A>
<p><span class="noticefont"><span style="color:#000000"><SPAN class="noticefont">Tutorials:Learn&nbsp;xajax&nbsp;in&nbsp;10&nbsp;Minutes</span><br /></span>教程:十分钟学会 xajax</SPAN></p>
<p>Using xajax in a PHP script <br />一个使用的xajax的php脚本:<br /></p>

<p></p>
<ol>
<LI class="list">Include the xajax class library:<br />调用xajax类库:<br /><SPAN style="color:#0000bb"><br /></SPAN><SPAN style="color:#0000bb">
<div class="quote">require_once<SPAN style="color:#007700">(</SPAN><SPAN style="color:#dd0000">"xajax.inc.php"</SPAN><SPAN style="color:#007700">);</SPAN></div><br /></SPAN>
<LI class="list">Instantiate the xajax object:<br />实例化xajax对象<br />
SPAN style="color:#0000bb">
<div class="quote"><SPAN style="color:#0000bb">$xajax&nbsp;</SPAN><SPAN style="color:#007700">=&nbsp;new&nbsp;</SPAN><SPAN style="color:#0000bb">xajax</SPAN><SPAN style="color:#007700">();</SPAN></div><br /></SPAN>
<LI class="list">Register the names of the PHP functions you want to be able to call through xajax:<br />注册一个你想用xajax来调用的php函数名:(与javascript中的函数名相对应 xajax_myfunction)<br /><br /><SPAN style="color:#0000bb">
<div class="quote"><SPAN style="color:#0000bb">$xajax</SPAN><SPAN style="color:#007700">-&gt;</SPAN><SPAN style="color:#0000bb">registerfunction</SPAN><SPAN style="color:#007700">(</SPAN><SPAN style="color:#dd0000">"myfunction"</SPAN><SPAN style="color:#007700">);</SPAN></div><br /></SPAN>
<LI class="list">Write the PHP functions you have registered and use the xajaxResponse object to return XML commands from them:<br />编写那个你刚刚已经注册的php函数，并从中用 xajaxresponse 对象来返回xml指令集<br /><br />
<div class="quote">
<p><SPAN style="color:#0000bb">function&nbsp;myfunction</SPAN><SPAN style="color:#007700">(</SPAN><SPAN style="color:#0000bb">$arg</SPAN><SPAN style="color:#007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="color:#ff8000">//&nbsp;do&nbsp;some&nbsp;stuff&nbsp;based&nbsp;on&nbsp;$arg&nbsp;like&nbsp;query&nbsp;data&nbsp;from&nbsp;a&nbsp;database&nbsp;and<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;put&nbsp;it&nbsp;into&nbsp;a&nbsp;variable&nbsp;like&nbsp;$newcontent<br /></SPAN><SPAN style="color:#ff8000">&nbsp;&nbsp; &nbsp;//对参数$arg做一些诸如：从数据库中获取数据后定义给$newcontent 变量的基本操作<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;instantiate&nbsp;the&nbsp;xajaxresponse&nbsp;object<br />&nbsp;&nbsp;&nbsp; //实例化 xajaxresponse 对象</SPAN><SPAN style="color:#ff8000"><br />&nbsp;&nbsp;&nbsp;<span style="color:#0000bb">$objResponse&nbsp;</span><span style="color:#007700">=&nbsp;new&nbsp;</span><span style="color:#0000bb">xajaxResponse</span><span style="color:#007700">();</span></SPAN><SPAN style="color:#007700"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="color:#ff8000">//&nbsp;add&nbsp;a&nbsp;command&nbsp;to&nbsp;the&nbsp;response&nbsp;to&nbsp;assign&nbsp;the&nbsp;innerhtml&nbsp;attribute&nbsp;of<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;the&nbsp;element&nbsp;with&nbsp;id="someelementid"&nbsp;to&nbsp;whatever&nbsp;the&nbsp;new&nbsp;content&nbsp;is<br />&nbsp;&nbsp;&nbsp; //&nbsp;在响应实例中添加一个命令，用来将id为someelementid的innerhtml元素属性<br />&nbsp;&nbsp;&nbsp; // 变为任何新的内容.</SPAN><SPAN style="color:#ff8000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="color:#0000bb">$objResponse<span style="color:#007700">-&gt;</span><span style="color:#0000bb">addAssign</span><span style="color:#007700">(</span><span style="color:#dd0000">"SomeElementId"</span><span style="color:#007700">,</span><span style="color:#dd0000">"innerHTML"</span><span style="color:#007700">,&nbsp;</span><span style="color:#0000bb">$newContent</span><span style="color:#007700">);</span></SPAN><SPAN style="color:#007700"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="color:#ff8000">//return&nbsp;the&nbsp;xml&nbsp;response&nbsp;generated&nbsp;by&nbsp;the&nbsp;xajaxresponse&nbsp;object<br />&nbsp;&nbsp;&nbsp; //返回由 xajaxresponse 对象所生成的xml 响应<br />&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="color:#007700">return&nbsp;<span style="color:#0000bb">$objResponse</span><span style="color:#007700">;</span></SPAN><SPAN style="color:#007700"><br />}</SPAN><SPAN style="color:#0000bb"><br /></p></SPAN></div><br />
<LI class="list">Before your script sends any output, have xajax handle any requests:<br />在你脚本传送出任何东西前,xajax都要处理所有请求<br /><br /><SPAN style="color:#0000bb">
<div class="quote"><SPAN style="color:#0000bb">$xajax<span style="color:#007700">-&gt;</span><span style="color:#0000bb">processRequests</span><span style="color:#007700">();</span></SPAN></div><br /></SPAN>
<LI class="list">Between your &lt;head&gt;&lt;/head&gt; tags, tell xajax to generate the necessary JavaScript:<br />在该页的&lt;head&gt;和&lt;/head&gt;标签之间插入下列代码，使xajax实例可以自己生成所必需的js<br /><br />
<div class="quote"><SPAN style="color:#0000bb">&lt;?php&nbsp;$xajax<span style="color:#007700">-&gt;</span><span style="color:#0000bb">printJavascript</span><span style="color:#007700">();&nbsp;</span><span style="color:#0000bb">?&gt;</span></SPAN></div><br />
<LI class="list">Call the function from a JavaScript event or function in your application:<br />从你程序中的js 事件或函数调用之前你已经注册过的相对应函数<br /><br />
<div class="quote"><SPAN style="color:#0000bb"><SPAN style="color:#007700">&lt;<span style="color:#0000bb">div&nbsp;id</span><span style="color:#007700">=</span><span style="color:#dd0000">"SomeElementId"</span><span style="color:#007700">&gt;&lt;/</span><span style="color:#0000bb">div</span><span style="color:#007700">&gt;<br />&lt;</span><span style="color:#0000bb">button&nbsp;onclick</span><span style="color:#007700">=</span><span style="color:#dd0000">"xajax_myFunction(SomeArgument);"</span><span style="color:#007700">&gt;</span></SPAN></SPAN></div></li></ol>
<p class="list"><SPAN style="color:#0000bb"><SPAN style="color:#007700"><SPAN style="color:#000000">That's it. xajax takes care of most everything else. Your biggest task is writing the PHP functions and returning xajax XML responses from them-- which is made extremely easy by the <span style="color:#0000ff">xajaxResponse</span> class.<br />只需这些步骤。其他的交由xajax 去处理吧。你最主要的任务只是编写php中的函数，只要使它们能返回xajax的xml响应就行了，而这步可以用<span style="color:#0000ff">xajaxResponse</span> 类轻松解决。</SPAN></SPAN></SPAN></p>
<p class="list"><SPAN style="color:#0000bb"><SPAN style="color:#007700"><SPAN style="color:#000000">How do I update my content asynchronously?<br />如何异步更新我的内容?</SPAN></SPAN></SPAN></p><SPAN style="color:#0000bb"><SPAN style="color:#007700"><SPAN style="color:#000000">
<p>Perhaps the most unique feature of xajax is the <span style="color:#0000ff">xajaxResponse class</span>. Other Ajax libraries require you to write your own callback handlers in Javascript to process the data returned from an asynchronous request and to update the content. xajax, on the other hand, allows you to easily control your content from PHP. The xajaxResponse class allows you to create XML instructions to return to your application from your PHP functions. The XML is parsed by xajax message pump and the instructions tell xajax how to update the content and state of your application. The xajaxResponse class currently offers a number of useful commands, such as Assign, which sets the specified attribute of an element in your page; Append, which appends data to the end of the specified attribute of an element in your page; Prepend, which prepends data to the beginning of the specified attribute of an element in your page; Replace, which searches for and replaces data in the specified attribute of an element in your page; Script, which runs the supplied JavaScript code; and Alert, which shows an alert box with the supplied message text. <br />xajax最独特的长处也许就是 <span style="color:#0000ff">xajaxResponse class</span>了。其它的ajax库需要你亲自写用js写回调的句柄，来处理一个异步请求而且得到的数据，并更新其内容。另一方面，xajax只需你简单的控制好php的内容。然后通过xajaxresponse 类，使在你的php函数中创建xml指令返回给你的程序。xml将被 xajax的信息(pump)解析。其指令告知xajax将如何更新内容和你程序中的位置。现在xajaxresponse 已经提供了大量并有帮助的指令: <A href="http://www.flaspx.com/weblog/blog.php?bid=16" rel="external_blank">(略...付上详细的xajaxresponse 类说明)</a></p>
<p>A single XML response may contain multiple commands, which will be executed in the order they were added to the response. For example, let's say that a user clicks on a button in your application. The onclick event calls the Javascript wrapper for a PHP function. That wrapper sends an asynchronous request to the server through XMLHttpRequest where xajax calls the PHP function. The PHP function does a database lookup, some data manipulation, or serialization. You use the xajaxResponse class to generate an xajax XML response containing multiple commands to send back to the xajax message pump to be executed:<br />一个单独xml响应可以包含多条命令，他们将依据加入响应的顺序来被执行。举个例子吧，让我们假设一个用户在你的程序中按下了一个按钮。这个按下的事件将调用被js封装好的php函数。这个封包通过 xmlhttprequest 发出了一个异步请求给服务器，让xajax调用php函数。这个php函数做了一个查询数据库，一些数据处理或排序的操作。而你要用 xajaxresponse 类来产出一个 xajax 的xml响应，它包含了多条命令。送给xajax 信息pump来执行:</p>
<div class="quote"><SPAN style="color:#0000bb">$objResponse&nbsp;<span style="color:#007700">=&nbsp;new&nbsp;</span><span style="color:#0000bb">xajaxResponse</span><span style="color:#007700">();<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addAssign</span><span style="color:#007700">(</span><span style="color:#dd0000">"myInput1"</span><span style="color:#007700">,</span><span style="color:#dd0000">"value"</span><span style="color:#007700">,</span><span style="color:#0000bb">$DataFromDatabase</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addAssign</span><span style="color:#007700">(</span><span style="color:#dd0000">"myInput1"</span><span style="color:#007700">,</span><span style="color:#dd0000">"style.color"</span><span style="color:#007700">,</span><span style="color:#dd0000">"red"</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addAppend</span><span style="color:#007700">(</span><span style="color:#dd0000">"myDiv1"</span><span style="color:#007700">,</span><span style="color:#dd0000">"innerHTML"</span><span style="color:#007700">,</span><span style="color:#0000bb">$DataFromDatabase2</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addPrepend</span><span style="color:#007700">(</span><span style="color:#dd0000">"myDiv2"</span><span style="color:#007700">,</span><span style="color:#dd0000">"innerHTML"</span><span style="color:#007700">,</span><span style="color:#0000bb">$DataFromDatabase3</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addReplace</span><span style="color:#007700">(</span><span style="color:#dd0000">"myDiv3"</span><span style="color:#007700">,</span><span style="color:#dd0000">"innerHTML"</span><span style="color:#007700">,</span><span style="color:#dd0000">"xajax"</span><span style="color:#007700">,</span><span style="color:#dd0000">"&lt;strong&gt;xajax&lt;/strong&gt;"</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&gt;</span><span style="color:#0000bb">addScript</span><span style="color:#007700">(</span><span style="color:#dd0000">"var&nbsp;x&nbsp;=&nbsp;prompt("Enter&nbsp;Your&nbsp;Name");"</span><span style="color:#007700">);<br />return&nbsp;</span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">;</span></SPAN></div>
<p>The xajax message pump would parse the XML message and perform the following:<br />xajax信息pump将会解析下列xml信息，并执行以下操作: </p>
<ul>
<li>The value of the element with id myInput1 would be assigned to the data in $DataFromDatabase. <br />将变量$DataFromDatabase赋值给id为myinput1的value元素。<br />
<li>The color of the text in the element with id myInput1 would be changed to red.<br />id为myinput1的字体颜色元素将被换成红色.<br />
<li>The data in $DataFromDatabase2 would be appended to the innerHTML of the element with id myDiv1.<br />$DataFromDatabase2,此数据将被追加到id为mydiv1的innerthml元素的结束部位<br />
<li>The data in $DataFromDatabase3 would be prepended to the innerHTML of the element with id myDiv2. <br />$DataFromDatabase3,此数据将被添加到id为mydiv2的innerthml元素的开始部位<br />
<li>All occurrences of "xajax" in the innerHTML of the element with id myDiv3 would be replaced with "<strong>xajax</strong>"; making all of the instances of the word xajax appear bold. <br />id为mydiv3的innerhtml元素中所有的 "xajax" 将被替换成 "<strong>xajax</strong>",使所有的xajax以粗体显示。<br /></li>
<li>A prompt would be displayed asking for the user's name and the value returned from the prompt would be placed into a javascript variable named x.<br />会有一个输入框弹出，并询问用户姓名。从输入框取得的变量将转换成js变量并命名为x。</li></ul>
<p>All of this is implemented on the server side in the PHP function by forming and returning an xajax XML response. <br />所有这些组成了php函数在服务器端被执行，然后传回一个xml响应。</p></SPAN></SPAN></SPAN>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=15" />
<id>blog?bid=15</id>
</entry>
<entry>
<title type="html"><![CDATA[Ajax 入门两则]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-03-26T17:31:48+08:00</updated>
<published>2006-03-26T17:31:48+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.w3schools.com/ajax/default.asp" rel="external_blank">ajax tutorial</a>&nbsp;（这篇比较好，带有例子）</p>
<p><SPAN style="color:#0000ff"><a href="http://www-128.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html" rel="external_blank">掌握 ajax</a><A href="http://www-128.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html" target=_blank></SPAN></A></p>
<p>最近看了几篇有关ajax的文章，对ajax有所了解。感觉学着玩玩还不错，不过真正用得的到，比用传统模式做网页有明显效果的时候并不多。比如在线实时通迅，所见既所得的文本编辑器。。。 希望今后有项目可以真正运用到ajax</p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=11" />
<id>blog?bid=11</id>
</entry>
<entry>
<title type="html"><![CDATA[进公司的第一个 Project]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=11" label="Work" />
<updated>2005-10-13T09:16:11+08:00</updated>
<published>2005-10-13T09:16:11+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.flaspx.com/weblog/upload/images/work_lakings_dst.jpg" rel="external_blank"><img height="130" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/work_lakings.jpg" width="520" border="0" /></a></p>
<p>新公司，新环境</p>
<p>los angeles kings 冰球队的主页<br />第一次用 flash+xml 做后台<br /></p>

<p>足足搞了 一个多月</p>
<p><a href="http://www.flaspx.com/weblog/upload/images/lakings1_dst.jpg" rel="external_blank"><img height="617" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/lakings1.jpg" width="520" border="0" /></a></p>
<p><a href="http://www.flaspx.com/weblog/upload/images/lakings2_dst.jpg" rel="external_blank"><img height="587" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/lakings2.jpg" width="520" border="0" /></a></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=2" />
<id>blog?bid=2</id>
</entry>
<entry>
<title type="html"><![CDATA[Prison Break 第二季第一集剧照]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=15" label="Kill time" />
<updated>2006-08-23T12:08:30+08:00</updated>
<published>2006-08-23T12:08:30+08:00</published>
<summary type="html"><![CDATA[
<p>已在8月21日开播了,希望比第一季更精采</p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_1.jpg" width="447" border="0" /></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_2.jpg" width="447" border="0" /></p>

<p></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_3.jpg" width="447" border="0" /></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_4.jpg" width="447" border="0" /></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_5.jpg" width="447" border="0" /></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_6.jpg" width="447" border="0" /></p>
<p><img title=图片 height="335" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/Prison%20Break_21_7.jpg" width="447" border="0" /></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=34" />
<id>blog?bid=34</id>
</entry>
<entry>
<title type="html"><![CDATA[今天终于收到这本书啦]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=12" label="Life" />
<updated>2005-05-10T17:38:16+08:00</updated>
<published>2005-05-10T17:38:16+08:00</published>
<summary type="html"><![CDATA[
<p>flash mx 2004 actionscript 2.0与ria应用程序开发</p>
<p><img height="267" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/10_095823_roguPicture7.jpg" width="200" border="0" /></p>
<p>五一节在当当网定的，不过最近也没空看，只能在考完试后认真研究了。<br />最近看高数都把脑子看僵掉了~~~~还有一个多月才能摆脱高数的折磨，想想就辛苦～～<br /><br /></p>
本书是中国香港地区知名闪客颜金桫（网名luar）主笔编写的一本教授actionscript 2.0及开发丰富网络应用程序(rich internet application, ria)的指导书。围绕编程概念、actionscript 2.0语法、使用组件快速创建应用程序、flash与服务器连接、提取及更新数据库等知识内容进行介绍，配合实战范例演示，目的是让既有flash mx使用者和其他对flash有兴趣的传统编程人员，以最简单直接的方法，进入flash mx 2004所带来的开发网络应用程序新天地。本书所讲解范例都是实际中的真实应用，通过范例的学习，可以加深对所学内容的理解，明白实际项目的开发步骤，最后可以将学到的技巧应用到自己的开发项目中。随书光盘内容为书中所有范例源文件。<br />　　本书作者完全展示独家制作内幕，针对闪客在设计中经常遇到的问题及操作技巧进行全<br />面的剖析，适合于有一定基础的闪客作为进阶宝典。
<p></p>
<p><img style="margin: 0px" alt="图片" title="图片" src="http://www2.flash8.net/upload_htmlfile/2005/04/08/20054812940565.jpg" border="0" /></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=13" />
<id>blog?bid=13</id>
</entry>
<entry>
<title type="html"><![CDATA[最近被中文乱码搞死]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=8" label="PHP" />
<updated>2006-05-14T09:25:29+08:00</updated>
<published>2006-05-14T09:25:29+08:00</published>
<summary type="html"><![CDATA[
<p>在mysql里添加数据库、数据表时，记得用utf编码~~<br />或是在插入，添加记录前加一条</p>
<div class="quote" title="php代码">$result = mysql_query("set c-www-haracter set ‘utf8′") or die("invalid query: " . mysql_error());</div>
<p><br />在使用ajax的post时也要注意传送的编码</p>
<div class="quote" title="js代码">xmlhttp=getxmlhttpobject(statechanged_editport);<br />xmlhttp.open("post", "editport.php" , true);<br />xmlhttp.setrequestheader("content-length",url.length);<br />xmlhttp.setrequestheader("content-type","application/x-www-form-urlencoded");<br />xmlhttp.send(url);</div>
<p><br /><br />再给一个解决phpmyadmin显示中文乱码的方法<br />作者：jet.marc&nbsp; <A href="http://bulaoge.com/topic.blg?tuid=" rel=external_blank ? 542?&amp;tid="32204">出处</A><A href="http://bulaoge.com/topic.blg?tuid=" rel=external_blank ? 542?&amp;tid="32204"></A><br /><br />phpmyadmin的中文乱码问题很常见，而且也很烦人。以前用phpmyadmin比较少，最近装上以后感觉非常的方便，但是同样也遇到了中文乱码的问题，主要是utf-8和gb2312编码不能同时正确显示。从网上找到了一些资料，但是都不是很直接，现在结合自己的操作重新整理一下。</p>
<p>1. 因为mysql的默认编码是latin1，所以首先我们需要修改一下phpmyadmin的编码转换。修改libraries目录下面的select_lang.lib.php文件，将</p>
<div class="quote" title="php代码">'utf-8' =&gt; 'utf8',<br />修改成<br />'utf-8' =&gt; 'latin1',</div>
<p><br />2. 接下来还要修改一下页面的编码显示，将</p>
<div class="quote" title="php代码">'zh-gb2312' =&gt; array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),<br />修改成<br />'zh-gb2312-utf-8' =&gt; array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),</div>
<p><br />也就是在zh-gb2312后面增加-utf-8，这样页面编码就支持utf-8了。</p>
<p>3. 首先选择zh-gb2312-utf-8进入phpmyadmin，这个时候浏览gb2312编码的数据正常，但是浏览utf-8的数据是乱码。如果浏览utf-8的数据的话，进入首页，然后在language里面选择zh-utf-8就可以了。</p>
<p>&nbsp;</p>
<p><strong>几点说明：</strong></p>
<div class="cp">1. 默认的语言编码很长，你可以将其他编码用/**/注释掉，只保留zh-gb2312-utf-8和zh-utf-8两个编码。<br /></div>
<div class="cp">2. 目前phpmyadmin最新的版本是2.8.0-rc1，但是这个版本首页选择的语言不能具体到编码，所以不建议使用。</div>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=3" />
<id>blog?bid=3</id>
</entry>
<entry>
<title type="html"><![CDATA[刚完成的一个项目]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=11" label="Work" />
<updated>2006-04-13T17:02:06+08:00</updated>
<published>2006-04-13T17:02:06+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.koofeel.com/" rel="external_blank">http://www.koofeel.com</a></p>
<p><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/koofeel_web.jpg" border="0" /></p>
<p><img style="margin: 0px" height="270" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/koofeel_web1.jpg" width="684" border="0" /></p>
<p><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/koofeel_web2.jpg" border="0" /></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=7" />
<id>blog?bid=7</id>
</entry>
<entry>
<title type="html"><![CDATA[前些日子搜来的好东西]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-07-20T18:12:10+08:00</updated>
<published>2006-07-20T18:12:10+08:00</published>
<summary type="html"><![CDATA[
<p>一个Javascript 的类库，用于table内容排序。使用很方便，不用每次都去调用数据库了。<br />特别适合多表查询的排序。加上&lt;tbody&gt;的style.display 切换，也可以实现分页。<br /><br /></p>
<p>点击标题排序</p>
<script src="tutorial/sorttable/sorttable.js"></script>
<TABLE class="sortable" id="mytable" cellSpacing=3 cellPadding=0 width="481" border="1" />
<TBODY>
<TR>
<TH width="165">Name</TH>
<TH width="101">Salary</TH>
<TH align="middle" width="101">Extension</TH>
<TH align="middle" width="99">Start date</TH></TR>
<TR>
<TD>Bloggs, Fred</TD>
<TD>$12000.00</TD>
<TD align="middle">1353</TD>
<TD align="middle">18/08/2003</TD></TR>
<TR>
<TD>Turvey, Kevin</TD>
<TD>$191200.00</TD>
<TD align="middle">2342</TD>
<TD align="middle">02/05/1979</TD></TR>
<TR>
<TD>Mbogo, Arnold</TD>
<TD>$32010.12</TD>
<TD align="middle">2755</TD>
<TD align="middle">09/08/1998</TD></TR>
<TR>
<TD>Shakespeare, Bill</TD>
<TD>$122000.00</TD>
<TD align="middle">3211</TD>
<TD align="middle">12/11/1961</TD></TR>
<TR>
<TD>Shakespeare, Hamnet</TD>
<TD>$9000</TD>
<TD align="middle">9005</TD>
<TD align="middle">01/01/2002</TD></TR>
<TR>
<TD>Fitz, Marvin</TD>
<TD>$3300</TD>
<TD align="middle">5554</TD>
<TD align="middle">22/05/1995</TD></TR></TBODY></TABLE>
<p></p>
<p><span class="noticefont">用法:</span></p>
<p>1.添加JS   <A href="http://kryogenix.org/code/browser/sorttable/">JS 下载地址</A><br /></p>
<div class="quote" title="js代码">&lt;SCRIPT src="sorttable.js" type="text/javascript"&gt;&lt;/SCRIPT&gt;</div>
<p></p>
<p>2.添加TABLE,注意的是：一定要有ID,class为"sortable"<br /></p>
<div class="quote" title="js代码">&lt;table class="sortable" id="mytable"&gt;</div>
<p></p>
<p>OK,可以了，简单的吧</p>
<p>如果觉得太单调，自己加点CSS吧，官方给出了改HEAD的CSS</p>
<div class="quote" title="css代码">/* Sortable tables */<br />table.sortable a.sortheader {<br />&nbsp;&nbsp;&nbsp; background-color:#eee;<br />&nbsp;&nbsp;&nbsp; color:#666666;<br />&nbsp;&nbsp;&nbsp; font-weight: bold;<br />&nbsp;&nbsp;&nbsp; text-decoration: none;<br />&nbsp;&nbsp;&nbsp; display: block;<br />}<br />table.sortable span.sortarrow {<br />&nbsp;&nbsp;&nbsp; color:black;<br />&nbsp;&nbsp;&nbsp; text-decoration: none;<br />}<br /></div>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=31" />
<id>blog?bid=31</id>
</entry>
<entry>
<title type="html"><![CDATA[一个不错的JS折叠效果]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-07-25T21:16:14+08:00</updated>
<published>2006-07-25T21:16:14+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.flaspx.com/weblog/tutorial/moofx/" rel="external_blank">先点击这里看下效果吧</a><br /><br /><span class="noticefont">用法:</span></p>
<p>1.添加JS库<a href="http://moofx.mad4milk.net/#download" rel="external_blank">(点击下截)</a>:<br /></p>
<div class="quote" title="xml代码">&lt;script src="prototype.lite.js" type="text/javascript"&gt;&lt;/script&gt;<br />&lt;script src="moo.fx.js" type="text/javascript"&gt;&lt;/script&gt;<br />&lt;script src="moo.fx.pack.js" type="text/javascript"&gt;&lt;/script&gt;</div>
<p></p>
<p>2.建立xhtml结构:<br /></p>
<div class="quote" title="xml代码">
<p>&lt;div id="container"&gt;<br />&nbsp;&nbsp;&nbsp; &lt;H1 class="title"&gt;&lt;A href="javascript:void(0)"&gt;(1)这里放标题&lt;/H1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="content"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;(1)这里放内容&lt;/p&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;H1 class="title"&gt;&lt;A href="javascript:void(0)"&gt;(2)这里放标题&lt;/H1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="content"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;(2)这里放内容&lt;/p&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;&lt;H1 class="title"&gt;&lt;A href="javascript:void(0)"&gt;(3)这里放标题&lt;/H1&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class="content"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;(3)这里放内容&lt;/p&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />&lt;/div&gt;</p></div>
<p></p>
<p>3.调用JS:<br /></p>
<div class="quote" title="js代码">
<p>&lt;script type="text/javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;//定义contents&nbsp;组数为所有将要显示的内容<br />&nbsp;&nbsp;&nbsp;&nbsp;var contents = document.getElementsByClassName('content');<br />&nbsp;&nbsp;&nbsp; //定义contents&nbsp;组数为所有标题，也是可点击展开的按钮<br />&nbsp;&nbsp;&nbsp;&nbsp;var toggles = document.getElementsByClassName('title');<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; //调用moofx JS库<br />&nbsp;&nbsp;&nbsp;&nbsp;var myAccordion = new fx.Accordion(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toggles, contents, {opacity: true, duration: 400}&nbsp;&nbsp; //opacity确定是否有alpha透明变化,duration确定动作所有时间<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;myAccordion.showThisHideOpen(contents[0]);&nbsp; //默认打开第一个内容<br />&nbsp;&lt;/script&gt;</p></div>
<p><br />完成.<br />简单而且效果不错吧<br />如果还要界面好看点，自已定义下CSS吧</p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=32" />
<id>blog?bid=32</id>
</entry>
<entry>
<title type="html"><![CDATA[Javascript 的两个动态加表格行的方法]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=10" label="Ajax" />
<updated>2006-03-17T17:07:12+08:00</updated>
<published>2006-03-17T17:07:12+08:00</published>
<summary type="html"><![CDATA[
<div class="quote" title="js代码">tr = document.getelementbyid("tablename").insertrow(-1);// insertcell(3)在第三行后加一行,-1代表最后一行&nbsp; <br />td = tr.insertcell(-1);//加列<br />td.align="right";<br />td.colspan=3;&nbsp; // s要大写<br />td.innerhtml =&nbsp;"表格内容";</div><br />
<div class="quote" title="js代码">table = document.getelementbyid("tablename");<br />tr &nbsp;= document.createelement("tr")<br />td = document.createelement("td");<br />td.innerhtml = "表格内容";<br />tr.appendchild(td);<br />table.appendchild(tr);</div>
<p>再给个删除行的方法吧</p>
<div class="quote" title="js代码">for (i = table.rows.length-1; i &gt;= 0; i╟)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ta.deleterow(i);</div>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=8" />
<id>blog?bid=8</id>
</entry>
<entry>
<title type="html"><![CDATA[UPDATE map of shanghai]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=11" label="Work" />
<updated>2006-07-18T18:23:48+08:00</updated>
<published>2006-07-18T18:23:48+08:00</published>
<summary type="html"><![CDATA[
<p>老板打算拆东墙补西墙，于是花了两个小时，升了下级．．．</p>
<div class="flash_logo" id="flashcon" style="width:700px;color:#fff;height:500px" title ="here is flash player file.">here is flash player file.</div>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=30" />
<id>blog?bid=30</id>
</entry>
<entry>
<title type="html"><![CDATA[不要忽视家庭暴力]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=15" label="Kill time" />
<updated>2006-11-03T14:04:31+08:00</updated>
<published>2006-11-03T14:04:31+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.flaspx.com/weblog/upload/images/baoli_1_dst.jpg" rel="external_blank"><img title=图片 height="300" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/baoli_1.jpg" width="600" border="0" /></a></p>

<p></p>
<p><a href="http://www.flaspx.com/weblog/upload/images/baoli_2_dst.jpg" rel="external_blank"><img title=图片 height="300" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/baoli_2.jpg" width="600" border="0" /></a></p><a href="http://www.flaspx.com/weblog/upload/images/baoli_3_dst.jpg" rel="external_blank"><img title=图片 height="300" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/baoli_3.jpg" width="600" border="0" /></a><A href="http://www.flaspx.com/weblog/upload/images/seaspace_061103_4_dst.jpg" rel=external_blank></A>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=39" />
<id>blog?bid=39</id>
</entry>
<entry>
<title type="html"><![CDATA[前两天项目中用到的一个菜单效果]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=11" label="Work" />
<updated>2006-11-01T15:53:39+08:00</updated>
<published>2006-11-01T15:53:39+08:00</published>
<summary type="html"><![CDATA[
<div class="flash_logo" id="flashcon" style="width:200px;color:#fff;height:352px" title ="here is flash player file.">here is flash player file.</div>
<p><br /><a href="http://www.flaspx.com/weblog/tutorial/side_menu.rar" rel="external_blank">源码</a></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=37" />
<id>blog?bid=37</id>
</entry>
<entry>
<title type="html"><![CDATA[最近完成的两个FLASH站]]></title>
<author>
<name>alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=11" label="Work" />
<updated>2006-07-17T23:28:33+08:00</updated>
<published>2006-07-17T23:28:33+08:00</published>
<summary type="html"><![CDATA[
<p>最近刚完成的两个FLASH的项目，蛮巧都是关于高尔夫的</p>
<p><a href="http://www.luckygreens.com/" rel="external_blank">http://www.luckygreens.com/</a><br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/luckygreens.jpg" border="0" /><br /><br /><a href="http://www.slice.com.hk/" rel="external_blank">http://www.slice.com.hk/</a><br /><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/slice_1.jpg" border="0" /></p></A>
<p></p>
img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/luckygreens_zh.jpg" border="0" />
<p></p>
<p><img style="margin: 0px" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/slice_2.jpg" border="0" /></A></p></A>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=29" />
<id>blog?bid=29</id>
</entry>
<entry>
<title type="html"><![CDATA[微软还真会找麻烦]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=9" label="Flash" />
<updated>2006-04-19T16:18:05+08:00</updated>
<published>2006-04-19T16:18:05+08:00</published>
<summary type="html"><![CDATA[
<div class="quote" title="js代码">&lt;script language="javascript" src="flashobject.js"&gt;&lt;/script&gt;<br /><br />&lt;div id="flashdiv"&gt;flash的显示位置&lt;/div&gt;<br /><br />&lt;script type="text/javascript"&gt;<br />var myf = new flashobject("myflash.swf", "flashid", "100", "200", "7");<br />myf.setattribute("quality","high");<br />myf.write("flashdiv");<br /><br />&lt;/script&gt;</div>
<p><br />以后只能用标准放flash了</p>
<p></<<p><a href="http://blog.deconcept.com/flashobject/" rel="external_blank">附上flashobject 下载地址</a></<<p> </<p></p>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=5" />
<id>blog?bid=5</id>
</entry>
<entry>
<title type="html"><![CDATA[一个 Flash + webservice 的应用]]></title>
<author>
<name>Alpha</name>
<uri>/</uri>
<email></email>
</author>
category term="" scheme="/index.asp?cid=9" label="Flash" />
<updated>2005-11-09T17:35:07+08:00</updated>
<published>2005-11-09T17:35:07+08:00</published>
<summary type="html"><![CDATA[
<p><a href="http://www.webservicex.net" target=_blank><SPAN style="color:#095c83">http://www.webservicex.net</SPAN></A><br />提供了很多免费的webservice 。<br /><br />这是个在线翻译的例子(<A href="http://www.flaspx.com/weblog/tutorial/flash_webservice_trans.rar" rel="external_blank">源文件</a>)：</p>
<div class="flash_logo" id="flashcon" style="width:260px;color:#fff;height:287px" title ="here is flash player file.">here is flash player file.</div>
]]>
</summary>
<link rel="alternate" type="text/html" href="blog?bid=12" />
<id>blog?bid=12</id>
</entry>
</feed>