<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"	xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>      
<title>Alpha's Blog</title>
<link></link>
<description>Alpha's Blog alpha blog</description>
<pubDate>Sun, 20 Jul 2008 19:02:35 +0000</pubDate>
<generator>Alpha's Blog</generator>
<copyright>Power by x2-blog</copyright>
<webMaster></webMaster>
<language>zh</language>
<item>
<title>xajax的xajaxResponse类说明</title>
<link>/blog?bid=16</link>
<guid isPermaLink="false">/blog?bid=16</guid>
<pubDate>Fri, 19 May 2006 22:10:36 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<SPAN class="oblog_text">&amp;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-&amp;gt;addAlert("Here is an alert.");</div>
<p>&amp;nbsp;</p>
<H4>function addAssign($sTarget,$sAttribute,$sData)</H4>
<p>将$sTarget对象的$sAttribute赋值为$sData&amp;nbsp; </p>
<div class="quote" title="php代码">$objResponse-&amp;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-&amp;gt;addAppend("myDiv1","innerHTML",$DataFromDatabase2); </div>
<p>&amp;nbsp;</p>
<H4>function addPrepend($sTarget,$sAttribute,$sData) </H4>
<p>将$sData添加于$sTarget对象的$sAttribute前</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addPrepend("myDiv2","innerHTML",$DataFromDatabase3); </div>
<p>&amp;nbsp;</p>
<H4>function addReplace($sTarget,$sAttribute,$sSearch,$sData) </H4>
<p>将$sTarget对象的$sAttribute中的$sSearch替换为$sData </p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addReplace("myDiv3","innerHTML","xajax","&amp;lt;strong&amp;gt;xajax&amp;lt;/strong&amp;gt;"); </div>
<p>&amp;nbsp;</p>
<H4>function addScript($sJS) </H4>
<p>调用一JavaScript</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addScript("var x = prompt("Enter Your Name");");&amp;nbsp; </div>
<p>&amp;nbsp;</p>
<H4>function addConfirmCommands($iCmdNumber, $sMessage) </H4>
<p>$sMessage作为提示消息让用户作出“是／否”选择，如果用户选择“是”，则接着该语句后的语句执行；否则，跳过$iCmdNumber条语句执行</p>
<div class="quote" title="php代码">&amp;nbsp;$objResponse-&amp;gt;addConfirmCommands(2, "Are you sure you want to show two (2) more alerts?"); <br />$objResponse-&amp;gt;addAlert("This will only happen if the user presses OK."); <br />$objResponse-&amp;gt;addAlert("This also will only happen if the user presses OK."); <br />$objResponse-&amp;gt;addAlert("This will always happen."); </div>
<p>&amp;nbsp;</p>
<H4>function addCreateInput($sParent, $sType, $sName, $sId) </H4>
<p>在$sParent中添加一个类型为$sType，名为$sName，id为$sId的输入框</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addCreateInput("testForm1", “text”, "username", "uesrname"); </div>
<p>&amp;nbsp;</p>
<H4>function addInsertInput($sBefore, $sType, $sName, $sId) </H4>
<p>同上，区别在于在名为$sBefore的对象前添加 </p>
<p>&amp;nbsp;</p>
<H4>function addInsertInputAfter($sAfter, $sType, $sName, $sId)</H4>
<p>同上，区别在于在名为$sAfter的对象后添加 function addRemove($sTarget) 删除$sTarget对象 </p>
<H4>&amp;nbsp;</H4>
<H4>function addEvent($sTarget,$sEvent,$sScript) </H4>
<p>为$sTarget对象的$sEvent事件添加$sScript代码</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addEvent(“divTest”, "onClick", "alert('Something');");</div>
<p>&amp;nbsp;</p>
<H4>function addHandler($sTarget,$sEvent,$sHandler)</H4>
<p>将$sTarget对象的$sEvent事件处理程序与JavaScript函数$sHandler关联，一个事件可以有多个Handler</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addHandler("Div", "click", "clickHandler1");</div>
<p>&amp;nbsp;</p>
<H4>function addRemoveHandler($sTarget,$sEvent,$sHandler)</H4>
<p>删除$sTarget对象的$sEvent事件的$sHandler关联</p>
<div class="quote" title="php代码">$objResponse-&amp;gt;addHandler("Div", "click", "clickHandler1");</div>
<p>&amp;nbsp;</p>
<H4>function addScriptCall()</H4>
<p>调用一个js函数，第一个参数为JavaScript函数名，其余参数为JavaScript函数</p>
<div class="quote" title="php代码">
<p>$response-&amp;gt;addScriptCall("myJSFunction", "arg1", 9432.12, array("myKey" =&amp;gt; "some value", "key2" =&amp;gt; $value2));</p></div></SPAN>
]]>
</description>
</item>
<item>
<title>Flash &amp; Ajax 操作 XML 实例:无刷新分页</title>
<link>/blog?bid=6</link>
<guid isPermaLink="false">/blog?bid=6</guid>
<pubDate>Sat, 18 Mar 2006 16:49:52 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p>其实标题只是一个噱头罢了，只是想谈一下，javascript 与 actionscript 是如何操作xml的。<br />希望能帮助一些只用 javascript&amp;nbsp; 或 只懂 actionscript 的朋友，了解两者的相同与不同之处。</p>
<p>flash 与 后台连接有许多种，actionscript&amp;nbsp;调用 xml() 算是比较简单的一种了，<br />而javascript 调用 xmlhttp ，便形成了现在很流行的ajax了。</p>
<p>现在就用一个网上常出现的分页效果来对 flash 和 ajax 做个入门学习。&amp;nbsp; (&amp;nbsp;<a href="http://www.flaspx.com/weblog/tutorial/ajaxflashxml/" rel="external_blank">效果预览</a>&amp;nbsp;) (&amp;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代码">&amp;lt;data&amp;gt;<br />&amp;nbsp; &amp;lt;movie id="1" type="爱情"&amp;gt;幸福终点站&amp;lt;/movie&amp;gt;<br />&amp;nbsp; &amp;lt;movie id="2" type="恐怖"&amp;gt;绝命终结站&amp;lt;/movie&amp;gt;<br />&amp;nbsp; &amp;lt;movie id="3" type="喜剧"&amp;gt;恐怖电影&amp;lt;/movie&amp;gt;<br />&amp;nbsp; …<br />&amp;nbsp; …<br />&amp;lt;/data&amp;gt;</div>
<p><br /><FONT color=#993300 size=4><strong>从简单的flash开始吧</strong></FONT></p>
<div class="quote" title="as代码">function setxml(page){<br />&amp;nbsp; pagexml = new xml();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //申明xml对象<br />&amp;nbsp; pagexml.ignorewhite = true;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//允许空白<br />&amp;nbsp; pagexml.load(page+".xml?rid="+math.random());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; //读取xml文件<br />&amp;nbsp; pagexml.onload = function(success)<br />&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (success)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parsexml(pagexml); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //如果读取成功,分析xml文件<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp; }<br />}<br />function parsexml(pagexml){<br />&amp;nbsp; xmlroot = agexml.firstchild;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //定义xml根目录<br />&amp;nbsp; for (i=0;i&amp;lt;xmlroot.childnodes.length;i++)<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; attachmovie("tr","tr_"+i,i);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //生成行<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; this["tr_"+i]._x = 13;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; this["tr_"+i]._y = 25*i+33;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; this["tr_"+i].no = xmlroot.childnodes[i].attributes.id;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //取得一条记录的id<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; this["tr_"+i].name = xmlroot.childnodes[i].firstchild;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //片名<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; this["tr_"+i].type = xmlroot.childnodes[i].attributes.type;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //类型<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; page = pagexml.firstchild.attributes.page;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //获取当前页<br />&amp;nbsp; }<br />}<br />if (!page)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//初始页码为第一页&amp;nbsp;page=1;<br />&amp;nbsp; setxml(page);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//初始第一页内容<br />presetxmlbtn.onrelease = function()<br />{<br />&amp;nbsp; setxml(page*1-1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//向前翻页,读取内容<br />}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />nextbtn.onrelease = function()<br />{<br />&amp;nbsp; setxml(page*1+1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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()"&amp;nbsp;当然还包函其它功能&amp;nbsp;<br />*/<br />function getxmlhttpobject(handler)<br />{ <br />&amp;nbsp; var objxmlhttp=null;&amp;nbsp;<br />&amp;nbsp; if (navigator.useragent.indexof("msie")&amp;gt;=0)<br />&amp;nbsp; { <br />&amp;nbsp;&amp;nbsp;&amp;nbsp; var strname="msxml2.xmlhttp";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (navigator.appversion.indexof("msie 5.5")&amp;gt;=0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //既使是ie都有两种申明方式<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strname="microsoft.xmlhttp";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; } <br />&amp;nbsp;&amp;nbsp;&amp;nbsp; try<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; { <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;objxmlhttp=new activexobject(strname);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;objxmlhttp.onreadystatechange=handler; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return objxmlhttp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; } <br />&amp;nbsp;&amp;nbsp; &amp;nbsp;catch(e)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; { <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alert("error. scripting for activex might be disabled"); <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; } <br />&amp;nbsp; }<br />&amp;nbsp; else<br />&amp;nbsp; {<br />&amp;nbsp; &amp;nbsp;&amp;nbsp;objxmlhttp=new xmlhttprequest();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //firefox、opera等都是用这种<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;objxmlhttp.onload=handler;<br />&amp;nbsp; &amp;nbsp;&amp;nbsp;objxmlhttp.onerror=handler;<br />&amp;nbsp; &amp;nbsp;&amp;nbsp;return objxmlhttp;<br />&amp;nbsp;&amp;nbsp;}<br />}</p>
<p>//首先要被调用的函数，可看作上面flash中的 setxml()函数，<br />function showpage(no)<br />{<br />&amp;nbsp; document.getelementbyid("loadstatus").innerhtml = "lading…";<br />&amp;nbsp; var url = no+".xml?rid="+math.random();<br />&amp;nbsp; //statechanged_showplist是下面的函数名，注意的是不要加括号<br />&amp;nbsp; xmlhttp=getxmlhttpobject(statechanged_showplist);<br />&amp;nbsp; //传递方式是get，也可以选择post方式，有时传递变量是中文要记得设置文件头&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp; xmlhttp.open("get", url , true);<br />&amp;nbsp; xmlhttp.send(null);<br />}</p>
<p>//分析xml函数<br />function statechanged_showplist()<br />{<br />&amp;nbsp; if (xmlhttp.readystate==4 || xmlhttp.readystate=="complete") //xmlhttp.readystate==4&amp;nbsp; 4表示读取结束<br />&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getelementbyid("loadstatus").innerhtml = "&amp;nbsp;";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; table = document.getelementbyid("pagebody");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //生成talbe element<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = table.rows.length-1; i &amp;gt;= 0; i╟)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//要删除原来有的行，不然表格会无限延伸<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.deleterow(i);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlroot = xmlhttp.responsexml.getelementsbytagname("movie");&amp;nbsp; //取得xml所需要的根<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0;i&amp;lt;xmlroot.length;i++)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//简单的dom，生成表格。<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tr = table.insertrow(-1);&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td = tr.insertcell(-1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td.align = "center";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td.innerhtml = ‘&amp;lt;span class="warntxt"&amp;gt;’+xmlroot[i].getattribute(’id’)+’&amp;lt;/span&amp;gt;’;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td = tr.insertcell(-1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td.innerhtml = xmlroot[i].firstchild.data;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; td = tr.insertcell(-1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;td.innerhtml = xmlroot[i].getattribute(’type’);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }</p>
<p>&amp;nbsp;&amp;nbsp;&amp;nbsp; //定义翻页链接<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page = xmlhttp.responsexml.getelementsbytagname("data")[0].getattribute(’page’)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (page &amp;gt;1)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;prepage = page*1-1;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var changpage = "&amp;lt;a href=’javascript:showpage("+ prepage +")’&amp;gt;上一页&amp;lt;/a&amp;gt; ";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; changpage = "上一页 ";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (page &amp;lt;3)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextpage = page*1+1;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;changpage += "&amp;lt;a href=’javascript:showpage("+ nextpage +")’&amp;gt;下一页&amp;lt;/a&amp;gt; ";<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; else{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; changpage += "下一页 ";<br />&amp;nbsp;&amp;nbsp; &amp;nbsp;}<br />&amp;nbsp;&amp;nbsp; &amp;nbsp;document.getelementbyid("changpage").innerhtml = changpage;<br />&amp;nbsp; }<br />}</p></div></FONT></FONT>
]]>
</description>
</item>
<item>
<title>最美的70个英文单词</title>
<link>/blog?bid=26</link>
<guid isPermaLink="false">/blog?bid=26</guid>
<pubDate>Thu, 29 Jun 2006 10:45:06 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>English</category>
<description>
<![CDATA[
<p><span class="noticefont">以下所有图片是用Adobe&amp;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 /&amp;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>
]]>
</description>
</item>
<item>
<title>用Javascript 取多个radio中选定的value</title>
<link>/blog?bid=17</link>
<guid isPermaLink="false">/blog?bid=17</guid>
<pubDate>Wed, 24 May 2006 21:54:35 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p>假设三个id一样,name一样radio</p>
<div class="quote" title="xml代码">&amp;lt;input id="rd" name="rd" type="radio" value="11"&amp;gt;11<br />&amp;lt;input id="rd" name="rd" type="radio" value="22" checked="checked"&amp;gt;22<br />&amp;lt;input id="rd" name="rd" type="radio" value="33"&amp;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代码">&amp;lt;script&amp;gt;<br />if (rd[0].checked) <br />.....<br />else if (rd[1].checked) <br />....<br />else <br />....<br />}<br />&amp;lt;/script&amp;gt;</div>
<p><br />这是我能在网上找到的方法<br />其实我还想到了一个办法:<br /><br />第一步，先放一个hidden</p>
<div class="quote" title="xml代码">&amp;lt;input id="gotit"&amp;nbsp;name="gotit" type="hidden" value="22"&amp;gt;</div>
<p><br />然后将三个radio上各自加一个onclick动作，使它们能改变 gotit 的value</p>
<div class="quote" title="xml代码">&amp;lt;input&amp;nbsp;name="nouse" type="radio"&amp;nbsp;onclick="document.getElementById('gotit').value=11"&amp;gt;11<br />&amp;lt;input name="nouse" type="radio"&amp;nbsp;checked="checked" onclick="document.getElementById('gotit').value=22"&amp;gt;22<br />&amp;lt;input&amp;nbsp;name="nouse" type="radio" onclick="document.getElementById('gotit').value=33"&amp;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>
]]>
</description>
</item>
<item>
<title>十分钟学会 xajax</title>
<link>/blog?bid=15</link>
<guid isPermaLink="false">/blog?bid=15</guid>
<pubDate>Sat, 20 May 2006 18:57:49 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![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&amp;nbsp;xajax&amp;nbsp;in&amp;nbsp;10&amp;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&amp;nbsp;</SPAN><SPAN style="color:#007700">=&amp;nbsp;new&amp;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">-&amp;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&amp;nbsp;myfunction</SPAN><SPAN style="color:#007700">(</SPAN><SPAN style="color:#0000bb">$arg</SPAN><SPAN style="color:#007700">)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</SPAN><SPAN style="color:#ff8000">//&amp;nbsp;do&amp;nbsp;some&amp;nbsp;stuff&amp;nbsp;based&amp;nbsp;on&amp;nbsp;$arg&amp;nbsp;like&amp;nbsp;query&amp;nbsp;data&amp;nbsp;from&amp;nbsp;a&amp;nbsp;database&amp;nbsp;and<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;put&amp;nbsp;it&amp;nbsp;into&amp;nbsp;a&amp;nbsp;variable&amp;nbsp;like&amp;nbsp;$newcontent<br /></SPAN><SPAN style="color:#ff8000">&amp;nbsp;&amp;nbsp; &amp;nbsp;//对参数$arg做一些诸如：从数据库中获取数据后定义给$newcontent 变量的基本操作<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;instantiate&amp;nbsp;the&amp;nbsp;xajaxresponse&amp;nbsp;object<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; //实例化 xajaxresponse 对象</SPAN><SPAN style="color:#ff8000"><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<span style="color:#0000bb">$objResponse&amp;nbsp;</span><span style="color:#007700">=&amp;nbsp;new&amp;nbsp;</span><span style="color:#0000bb">xajaxResponse</span><span style="color:#007700">();</span></SPAN><SPAN style="color:#007700"><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</SPAN><SPAN style="color:#ff8000">//&amp;nbsp;add&amp;nbsp;a&amp;nbsp;command&amp;nbsp;to&amp;nbsp;the&amp;nbsp;response&amp;nbsp;to&amp;nbsp;assign&amp;nbsp;the&amp;nbsp;innerhtml&amp;nbsp;attribute&amp;nbsp;of<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;the&amp;nbsp;element&amp;nbsp;with&amp;nbsp;id="someelementid"&amp;nbsp;to&amp;nbsp;whatever&amp;nbsp;the&amp;nbsp;new&amp;nbsp;content&amp;nbsp;is<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;在响应实例中添加一个命令，用来将id为someelementid的innerhtml元素属性<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; // 变为任何新的内容.</SPAN><SPAN style="color:#ff8000"><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</SPAN><SPAN style="color:#0000bb">$objResponse<span style="color:#007700">-&amp;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">,&amp;nbsp;</span><span style="color:#0000bb">$newContent</span><span style="color:#007700">);</span></SPAN><SPAN style="color:#007700"><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</SPAN><SPAN style="color:#ff8000">//return&amp;nbsp;the&amp;nbsp;xml&amp;nbsp;response&amp;nbsp;generated&amp;nbsp;by&amp;nbsp;the&amp;nbsp;xajaxresponse&amp;nbsp;object<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; //返回由 xajaxresponse 对象所生成的xml 响应<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</SPAN><SPAN style="color:#007700">return&amp;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">-&amp;gt;</span><span style="color:#0000bb">processRequests</span><span style="color:#007700">();</span></SPAN></div><br /></SPAN>
<LI class="list">Between your &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt; tags, tell xajax to generate the necessary JavaScript:<br />在该页的&amp;lt;head&amp;gt;和&amp;lt;/head&amp;gt;标签之间插入下列代码，使xajax实例可以自己生成所必需的js<br /><br />
<div class="quote"><SPAN style="color:#0000bb">&amp;lt;?php&amp;nbsp;$xajax<span style="color:#007700">-&amp;gt;</span><span style="color:#0000bb">printJavascript</span><span style="color:#007700">();&amp;nbsp;</span><span style="color:#0000bb">?&amp;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">&amp;lt;<span style="color:#0000bb">div&amp;nbsp;id</span><span style="color:#007700">=</span><span style="color:#dd0000">"SomeElementId"</span><span style="color:#007700">&amp;gt;&amp;lt;/</span><span style="color:#0000bb">div</span><span style="color:#007700">&amp;gt;<br />&amp;lt;</span><span style="color:#0000bb">button&amp;nbsp;onclick</span><span style="color:#007700">=</span><span style="color:#dd0000">"xajax_myFunction(SomeArgument);"</span><span style="color:#007700">&amp;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&amp;nbsp;<span style="color:#007700">=&amp;nbsp;new&amp;nbsp;</span><span style="color:#0000bb">xajaxResponse</span><span style="color:#007700">();<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&amp;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">-&amp;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">-&amp;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">-&amp;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">-&amp;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">"&amp;lt;strong&amp;gt;xajax&amp;lt;/strong&amp;gt;"</span><span style="color:#007700">);<br /></span><span style="color:#0000bb">$objResponse</span><span style="color:#007700">-&amp;gt;</span><span style="color:#0000bb">addScript</span><span style="color:#007700">(</span><span style="color:#dd0000">"var&amp;nbsp;x&amp;nbsp;=&amp;nbsp;prompt("Enter&amp;nbsp;Your&amp;nbsp;Name");"</span><span style="color:#007700">);<br />return&amp;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>
]]>
</description>
</item>
<item>
<title>Ajax 入门两则</title>
<link>/blog?bid=11</link>
<guid isPermaLink="false">/blog?bid=11</guid>
<pubDate>Sun, 26 Mar 2006 17:31:48 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p><a href="http://www.w3schools.com/ajax/default.asp" rel="external_blank">ajax tutorial</a>&amp;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>
]]>
</description>
</item>
<item>
<title>进公司的第一个 Project</title>
<link>/blog?bid=2</link>
<guid isPermaLink="false">/blog?bid=2</guid>
<pubDate>Thu, 13 Oct 2005 09:16:11 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Work</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>Prison Break 第二季第一集剧照</title>
<link>/blog?bid=34</link>
<guid isPermaLink="false">/blog?bid=34</guid>
<pubDate>Wed, 23 Aug 2006 12:08:30 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Kill time</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>今天终于收到这本书啦</title>
<link>/blog?bid=13</link>
<guid isPermaLink="false">/blog?bid=13</guid>
<pubDate>Tue, 10 May 2005 17:38:16 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Life</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>最近被中文乱码搞死</title>
<link>/blog?bid=3</link>
<guid isPermaLink="false">/blog?bid=3</guid>
<pubDate>Sun, 14 May 2006 09:25:29 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>PHP</category>
<description>
<![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&amp;nbsp; <A href="http://bulaoge.com/topic.blg?tuid=" rel=external_blank ? 542?&amp;amp;tid="32204">出处</A><A href="http://bulaoge.com/topic.blg?tuid=" rel=external_blank ? 542?&amp;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' =&amp;gt; 'utf8',<br />修改成<br />'utf-8' =&amp;gt; 'latin1',</div>
<p><br />2. 接下来还要修改一下页面的编码显示，将</p>
<div class="quote" title="php代码">'zh-gb2312' =&amp;gt; array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),<br />修改成<br />'zh-gb2312-utf-8' =&amp;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>&amp;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>
]]>
</description>
</item>
<item>
<title>刚完成的一个项目</title>
<link>/blog?bid=7</link>
<guid isPermaLink="false">/blog?bid=7</guid>
<pubDate>Thu, 13 Apr 2006 17:02:06 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Work</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>前些日子搜来的好东西</title>
<link>/blog?bid=31</link>
<guid isPermaLink="false">/blog?bid=31</guid>
<pubDate>Thu, 20 Jul 2006 18:12:10 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p>一个Javascript 的类库，用于table内容排序。使用很方便，不用每次都去调用数据库了。<br />特别适合多表查询的排序。加上&amp;lt;tbody&amp;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代码">&amp;lt;SCRIPT src="sorttable.js" type="text/javascript"&amp;gt;&amp;lt;/SCRIPT&amp;gt;</div>
<p></p>
<p>2.添加TABLE,注意的是：一定要有ID,class为"sortable"<br /></p>
<div class="quote" title="js代码">&amp;lt;table class="sortable" id="mytable"&amp;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 />&amp;nbsp;&amp;nbsp;&amp;nbsp; background-color:#eee;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; color:#666666;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight: bold;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; text-decoration: none;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; display: block;<br />}<br />table.sortable span.sortarrow {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; color:black;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; text-decoration: none;<br />}<br /></div>
]]>
</description>
</item>
<item>
<title>一个不错的JS折叠效果</title>
<link>/blog?bid=32</link>
<guid isPermaLink="false">/blog?bid=32</guid>
<pubDate>Tue, 25 Jul 2006 21:16:14 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Ajax</category>
<description>
<![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代码">&amp;lt;script src="prototype.lite.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;<br />&amp;lt;script src="moo.fx.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;<br />&amp;lt;script src="moo.fx.pack.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;</div>
<p></p>
<p>2.建立xhtml结构:<br /></p>
<div class="quote" title="xml代码">
<p>&amp;lt;div id="container"&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;H1 class="title"&amp;gt;&amp;lt;A href="javascript:void(0)"&amp;gt;(1)这里放标题&amp;lt;/H1&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class="content"&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;(1)这里放内容&amp;lt;/p&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;H1 class="title"&amp;gt;&amp;lt;A href="javascript:void(0)"&amp;gt;(2)这里放标题&amp;lt;/H1&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class="content"&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;(2)这里放内容&amp;lt;/p&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;H1 class="title"&amp;gt;&amp;lt;A href="javascript:void(0)"&amp;gt;(3)这里放标题&amp;lt;/H1&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div class="content"&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;(3)这里放内容&amp;lt;/p&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;<br />&amp;lt;/div&amp;gt;</p></div>
<p></p>
<p>3.调用JS:<br /></p>
<div class="quote" title="js代码">
<p>&amp;lt;script type="text/javascript"&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//定义contents&amp;nbsp;组数为所有将要显示的内容<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var contents = document.getElementsByClassName('content');<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; //定义contents&amp;nbsp;组数为所有标题，也是可点击展开的按钮<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var toggles = document.getElementsByClassName('title');<br />&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; //调用moofx JS库<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var myAccordion = new fx.Accordion(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;toggles, contents, {opacity: true, duration: 400}&amp;nbsp;&amp;nbsp; //opacity确定是否有alpha透明变化,duration确定动作所有时间<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myAccordion.showThisHideOpen(contents[0]);&amp;nbsp; //默认打开第一个内容<br />&amp;nbsp;&amp;lt;/script&amp;gt;</p></div>
<p><br />完成.<br />简单而且效果不错吧<br />如果还要界面好看点，自已定义下CSS吧</p>
]]>
</description>
</item>
<item>
<title>Javascript 的两个动态加表格行的方法</title>
<link>/blog?bid=8</link>
<guid isPermaLink="false">/blog?bid=8</guid>
<pubDate>Fri, 17 Mar 2006 17:07:12 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<div class="quote" title="js代码">tr = document.getelementbyid("tablename").insertrow(-1);// insertcell(3)在第三行后加一行,-1代表最后一行&amp;nbsp; <br />td = tr.insertcell(-1);//加列<br />td.align="right";<br />td.colspan=3;&amp;nbsp; // s要大写<br />td.innerhtml =&amp;nbsp;"表格内容";</div><br />
<div class="quote" title="js代码">table = document.getelementbyid("tablename");<br />tr &amp;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 &amp;gt;= 0; i╟)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ta.deleterow(i);</div>
]]>
</description>
</item>
<item>
<title>UPDATE map of shanghai</title>
<link>/blog?bid=30</link>
<guid isPermaLink="false">/blog?bid=30</guid>
<pubDate>Tue, 18 Jul 2006 18:23:48 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Work</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>不要忽视家庭暴力</title>
<link>/blog?bid=39</link>
<guid isPermaLink="false">/blog?bid=39</guid>
<pubDate>Fri, 03 Nov 2006 14:04:31 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Kill time</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>前两天项目中用到的一个菜单效果</title>
<link>/blog?bid=37</link>
<guid isPermaLink="false">/blog?bid=37</guid>
<pubDate>Wed, 01 Nov 2006 15:53:39 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Work</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>最近完成的两个FLASH站</title>
<link>/blog?bid=29</link>
<guid isPermaLink="false">/blog?bid=29</guid>
<pubDate>Mon, 17 Jul 2006 23:28:33 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Work</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>微软还真会找麻烦</title>
<link>/blog?bid=5</link>
<guid isPermaLink="false">/blog?bid=5</guid>
<pubDate>Wed, 19 Apr 2006 16:18:05 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<div class="quote" title="js代码">&amp;lt;script language="javascript" src="flashobject.js"&amp;gt;&amp;lt;/script&amp;gt;<br /><br />&amp;lt;div id="flashdiv"&amp;gt;flash的显示位置&amp;lt;/div&amp;gt;<br /><br />&amp;lt;script type="text/javascript"&amp;gt;<br />var myf = new flashobject("myflash.swf", "flashid", "100", "200", "7");<br />myf.setattribute("quality","high");<br />myf.write("flashdiv");<br /><br />&amp;lt;/script&amp;gt;</div>
<p><br />以后只能用标准放flash了</p>
<p></<<p><a href="http://blog.deconcept.com/flashobject/" rel="external_blank">附上flashobject 下载地址</a></<<p> </<p></p>
]]>
</description>
</item>
<item>
<title>一个 Flash + webservice 的应用</title>
<link>/blog?bid=12</link>
<guid isPermaLink="false">/blog?bid=12</guid>
<pubDate>Wed, 09 Nov 2005 17:35:07 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Flash</category>
<description>
<![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>
]]>
</description>
</item>
<item>
<title>flash 自适应IE窗口大小</title>
<link>/blog?bid=9</link>
<guid isPermaLink="false">/blog?bid=9</guid>
<pubDate>Sun, 26 Mar 2006 17:21:00 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<div class="quote" title="as代码">
<p>//flash 自适应ＩＥ窗口大小<br />stage.scalemode = "noscale";<br />stage.showmenu = false;<br />_global.stagewidth = stage.width;<br />_global.stageheight = stage.height;</p></div>
]]>
</description>
</item>
<item>
<title>晚安部落</title>
<link>/blog?bid=25</link>
<guid isPermaLink="false">/blog?bid=25</guid>
<pubDate>Wed, 07 Jun 2006 18:06:38 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Kill time</category>
<description>
<![CDATA[
<p>非常搞笑的WOW 视频</p>
<div class="flash_logo" id="flashcon" style="width:425px;color:#fff;height:350px" title ="here is flash player file.">here is flash player file.</div>
]]>
</description>
</item>
<item>
<title>Map of Shanghai</title>
<link>/blog?bid=1</link>
<guid isPermaLink="false">/blog?bid=1</guid>
<pubDate>Wed, 08 Feb 2006 23:15:51 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Work</category>
<description>
<![CDATA[
<p>加上了路名,感觉好乱,得好好调整了~~~今年能做得好吗???</p>
<div class="flash_logo" id="flashcon" style="width:400px;color:#fff;height:400px" title ="here is flash player file.">here is flash player file.</div>
]]>
</description>
</item>
<item>
<title>几个关于高效工作的建议</title>
<link>/blog?bid=33</link>
<guid isPermaLink="false">/blog?bid=33</guid>
<pubDate>Fri, 28 Jul 2006 12:37:56 +0800</pubDate>
<dc:creator>布鲁斯狼</dc:creator>
<category>English</category>
<description>
<![CDATA[
<p><strong><span class="noticefont"><SPAN class="noticefont">转载：布鲁斯狼</span></SPAN></strong></p>
<p><strong>防止浪费时间的窍门<br /></strong>If&amp;nbsp;the&amp;nbsp;real&amp;nbsp;work&amp;nbsp;that&amp;nbsp;needs&amp;nbsp;doing&amp;nbsp;is&amp;nbsp;offline,&amp;nbsp;disable&amp;nbsp;the&amp;nbsp;internet&amp;nbsp;for&amp;nbsp;an&amp;nbsp;hour&amp;nbsp;at&amp;nbsp;a&amp;nbsp;time.&amp;nbsp;<br />如果这件事情不需要上网就可以完成，把网断掉。&amp;nbsp;<br /><br />Turn&amp;nbsp;email&amp;nbsp;checks&amp;nbsp;into&amp;nbsp;an&amp;nbsp;hourly&amp;nbsp;habit,&amp;nbsp;not&amp;nbsp;an&amp;nbsp;“as&amp;nbsp;the&amp;nbsp;box&amp;nbsp;gets&amp;nbsp;mail”&amp;nbsp;habit.&amp;nbsp;<br />延长查看电子邮件的周期。&amp;nbsp;<br /><br />Don’t&amp;nbsp;answer&amp;nbsp;your&amp;nbsp;cell&amp;nbsp;phone&amp;nbsp;when&amp;nbsp;working&amp;nbsp;on&amp;nbsp;something&amp;nbsp;important.&amp;nbsp;Call&amp;nbsp;back&amp;nbsp;later.&amp;nbsp;<br />如果手头的工作很重要，工作期间不要接电话，回头再打过去就是了。&amp;nbsp;<br /><br />If&amp;nbsp;you&amp;nbsp;can’t&amp;nbsp;work&amp;nbsp;at&amp;nbsp;work,&amp;nbsp;negotiate&amp;nbsp;finding&amp;nbsp;a&amp;nbsp;new&amp;nbsp;place&amp;nbsp;to&amp;nbsp;get&amp;nbsp;things&amp;nbsp;done.&amp;nbsp;<br />如果你的工作环境让你不能工作，换个没人打扰的地方&amp;nbsp;<br /></p>

<p><br />Television&amp;nbsp;means:&amp;nbsp;“I&amp;nbsp;don’t&amp;nbsp;need&amp;nbsp;this&amp;nbsp;time&amp;nbsp;and&amp;nbsp;it&amp;nbsp;doesn’t&amp;nbsp;matter&amp;nbsp;to&amp;nbsp;me.”&amp;nbsp;(Almost&amp;nbsp;always.&amp;nbsp;Really.)&amp;nbsp;<br />看电视意味着“这段时间我浪费了也无所谓”。&amp;nbsp;<br /><br />Bugdet&amp;nbsp;your&amp;nbsp;entertainment&amp;nbsp;time&amp;nbsp;vs.&amp;nbsp;production&amp;nbsp;time.&amp;nbsp;Never&amp;nbsp;cheat&amp;nbsp;the&amp;nbsp;other.<br />平衡你的娱乐和工作时间。&amp;nbsp;<br /><br />Examine&amp;nbsp;every&amp;nbsp;opportunity&amp;nbsp;along&amp;nbsp;the&amp;nbsp;lines&amp;nbsp;of&amp;nbsp;time&amp;nbsp;vs.&amp;nbsp;projects&amp;nbsp;already&amp;nbsp;underway.&amp;nbsp;<br />时时检查你的时间安排和现在已经进行中的项目。&amp;nbsp;<br /><br />Try&amp;nbsp;working&amp;nbsp;part&amp;nbsp;of&amp;nbsp;your&amp;nbsp;day&amp;nbsp;in&amp;nbsp;“off-hour”&amp;nbsp;times,&amp;nbsp;to&amp;nbsp;get&amp;nbsp;more&amp;nbsp;done&amp;nbsp;with&amp;nbsp;fewer&amp;nbsp;people&amp;nbsp;around.<br />以小时为单位划分你的工作时间，用更少的人做更多的事情。&amp;nbsp;<br /><br /><B>专心的窍门</B><br /><br />Write&amp;nbsp;your&amp;nbsp;goals&amp;nbsp;clearly.&amp;nbsp;Post&amp;nbsp;them&amp;nbsp;in&amp;nbsp;eyeball&amp;nbsp;view&amp;nbsp;of&amp;nbsp;where&amp;nbsp;you&amp;nbsp;work&amp;nbsp;most.<br />清楚的写下你的目标。放在你的眼皮底下。&amp;nbsp;<br /><br />Spend&amp;nbsp;time&amp;nbsp;with&amp;nbsp;focused&amp;nbsp;people.&amp;nbsp;Meet&amp;nbsp;and&amp;nbsp;befriend&amp;nbsp;those&amp;nbsp;who&amp;nbsp;are&amp;nbsp;where&amp;nbsp;you&amp;nbsp;want&amp;nbsp;to&amp;nbsp;be.<br />多和专心工作的人在一起。&amp;nbsp;<br /><br />Consume&amp;nbsp;as&amp;nbsp;much&amp;nbsp;material&amp;nbsp;about&amp;nbsp;your&amp;nbsp;prime&amp;nbsp;focus&amp;nbsp;as&amp;nbsp;you&amp;nbsp;can&amp;nbsp;budget.<br />尽量把资源用在主要目标上，把时间花在刀刃上。&amp;nbsp;<br /><br />Analyze&amp;nbsp;your&amp;nbsp;past&amp;nbsp;experiences.&amp;nbsp;Be&amp;nbsp;clear.&amp;nbsp;List&amp;nbsp;your&amp;nbsp;successes.&amp;nbsp;Examine&amp;nbsp;your&amp;nbsp;failures.&amp;nbsp;<br />回顾总结以往的成功和失败经验。&amp;nbsp;<br /><br />Stay&amp;nbsp;true&amp;nbsp;to&amp;nbsp;a&amp;nbsp;particular&amp;nbsp;vision&amp;nbsp;of&amp;nbsp;what&amp;nbsp;you&amp;nbsp;want&amp;nbsp;to&amp;nbsp;do.&amp;nbsp;<br />清楚明白你想要得到的是什么。&amp;nbsp;<br /><br />Don’t&amp;nbsp;give&amp;nbsp;up&amp;nbsp;too&amp;nbsp;early.&amp;nbsp;<br />不要太容易放弃。&amp;nbsp;<br /><br />Envision&amp;nbsp;your&amp;nbsp;success.&amp;nbsp;Write&amp;nbsp;about&amp;nbsp;it.&amp;nbsp;Then&amp;nbsp;read&amp;nbsp;that&amp;nbsp;daily&amp;nbsp;or&amp;nbsp;weekly.&amp;nbsp;<br />想象一下成功后的样子，写下来，每天读读。<br />&amp;nbsp;<br />Learn&amp;nbsp;how&amp;nbsp;to&amp;nbsp;“chunk.”&amp;nbsp;Hit&amp;nbsp;each&amp;nbsp;milestone&amp;nbsp;and&amp;nbsp;move&amp;nbsp;to&amp;nbsp;the&amp;nbsp;next.&amp;nbsp;Be&amp;nbsp;methodical.<br />学会把大事划分为几个阶段，完成一个阶段，再进入下一个。<br />&amp;nbsp;<br />Develop&amp;nbsp;habits&amp;nbsp;around&amp;nbsp;success&amp;nbsp;and&amp;nbsp;drive.&amp;nbsp;<br />养成好习惯。&amp;nbsp;<br /><br />Recharge&amp;nbsp;your&amp;nbsp;batteries&amp;nbsp;with&amp;nbsp;good&amp;nbsp;sleep&amp;nbsp;and&amp;nbsp;food.&amp;nbsp;<br />吃好睡足。<br />&amp;nbsp;<br />Develop&amp;nbsp;your&amp;nbsp;relationship&amp;nbsp;with&amp;nbsp;your&amp;nbsp;family.&amp;nbsp;It&amp;nbsp;nourishes&amp;nbsp;the&amp;nbsp;other&amp;nbsp;goals.&amp;nbsp;<br />维持家庭关系。这是你完成其它工作的保障。<br /><br /><br />原文来自：<br /><A class="blog_content" href="http://www.lifehack.org/articles/lifehack/the-myth-of-productivity-advice.html" target=_blank>http://www.lifehack.org/articles/lifehack/the-myth-of-productivity-advice.html</A> <br />翻译：<br /><A class="blog_content" href="http://www.lifebang.com/archives/72" target=_blank>http://www.lifebang.com/archives/72</A> </p>
]]>
</description>
</item>
<item>
<title>一个做了一年多的项目终于完成了</title>
<link>/blog?bid=38</link>
<guid isPermaLink="false">/blog?bid=38</guid>
<pubDate>Thu, 02 Nov 2006 17:54:08 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Work</category>
<description>
<![CDATA[
<p>前前后后,从签合同到最后验收,一年零几个月吧,无语了~~~<br />做得怎么样,我也不发布在这里了,页面全是客户老板包办设计的</p>
<p>刚看到一图,比较能反应现状</p>
<p><a href="http://www.flaspx.com/weblog/upload/images/093656_dst.jpg" rel="external_blank"><img height="450" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/093656.jpg" width="600" border="0" /></a></p>
]]>
</description>
</item>
<item>
<title>PrintJob() 打印FLASH 函数</title>
<link>/blog?bid=4</link>
<guid isPermaLink="false">/blog?bid=4</guid>
<pubDate>Mon, 07 Nov 2005 09:44:05 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<p>一个可以不用打印所有网页页面,只打印 flash 部份的方法</p>
<p>方法如下(actionscript):</p>
<div class="quote" title="as代码">var new_printjob = new printjob();<br />var myresult = new_printjob.start();<br />page_count = _level3.rosterstage2._height / 800;<br />if(myresult){<br />&amp;nbsp;for (i=0;i&amp;lt;page_count;i++){<br />&amp;nbsp;&amp;nbsp;j = i + 1;<br />&amp;nbsp;&amp;nbsp;myresult = new_printjob (_level3.rosterstage2, {xmin : 0, xmax: 480, ymin: i*800, ymax: j*800}, {printasbitmap:true});<br />&amp;nbsp;&amp;nbsp;//_level3.rosterstage2 是mc的名字,也可打印整个_level3<br />&amp;nbsp;}<br />}<br />new_printjob.send();<br />delete new_printjob;</div>
]]>
</description>
</item>
<item>
<title>控制texterea长度，及显示剩余字数</title>
<link>/blog?bid=28</link>
<guid isPermaLink="false">/blog?bid=28</guid>
<pubDate>Tue, 11 Jul 2006 23:59:18 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p>IE only，转自bbs.51js.com</p>
<p>
<script>
function checklen(obj){
  var lenE = obj.value.length;
  var lenC = 0;
  //var CJK = obj.value.match(/[u4E00-u9FA5uF900-uFA2D]/g);
  //if (CJK != null) lenC += CJK.length;
  tno.innerText = obj.maxlength - lenC - lenE ;
  if (tno.innerText < 0) {
    var tmp = 0
    var cut = obj.value.substring(0, obj.maxlength);
    for (var i=0; i<cut.length; i++){
      tmp += /[u4E00-u9FA5uF900-uFA2D]/.test(cut.charAt(i)) ? 2 : 1;
      if (tmp > obj.maxlength) break;
    }
    obj.value = cut.substring(0, i);
  }
}
</script>
<textarea name="s1" rows="5" cols="50" maxlength="100" onpropertychange="checklen(this)"></textarea>
剩余<span id="tno">100</span>个字符</p>
<div class="quote" title="js代码">&amp;lt;script&amp;gt;<br />function checklen(obj){<br />&amp;nbsp; var lenE = obj.value.length;<br />&amp;nbsp; var lenC = 0;<br />&amp;nbsp; //var CJK = obj.value.match(/[u4E00-u9FA5uF900-uFA2D]/g);<br />&amp;nbsp;&amp;nbsp;//if (CJK != null) lenC += CJK.length;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; tno.innerText = obj.maxlength - lenC - lenE ;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tno.innerText &amp;lt; 0) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tmp = 0<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cut = obj.value.substring(0, obj.maxlength);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i=0; i&amp;lt;cut.length; i++){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp += /[u4E00-u9FA5uF900-uFA2D]/.test(cut.charAt(i)) ? 2 : 1;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (tmp &amp;gt; obj.maxlength) break;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; obj.value = cut.substring(0, i);<br />&amp;nbsp; }<br />}<br />&amp;lt;/script&amp;gt;<br />&amp;lt;body onload="tno.innerText = s1.maxlength;"&amp;gt;<br />&amp;lt;textarea name="s1" rows="5" cols="50" maxlength="100" onpropertychange="checklen(this)"&amp;gt;&amp;lt;/textarea&amp;gt;<br />剩余&amp;lt;span id="tno"&amp;gt;&amp;lt;/span&amp;gt;个字符</div>
<p>&amp;nbsp;</p>
]]>
</description>
</item>
<item>
<title>管理好你的form</title>
<link>/blog?bid=22</link>
<guid isPermaLink="false">/blog?bid=22</guid>
<pubDate>Fri, 26 May 2006 11:22:25 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>PHP</category>
<description>
<![CDATA[
<p>一个管理form控件的方法</p>
<div class="quote" title="php代码">&amp;lt;? function add_option($values, $labels, $checked=false){<br />&amp;nbsp;for ($i=0;$i&amp;lt;count($values);$i++){<br />&amp;nbsp; $str.= '&amp;lt;option value="' . $values[$i] . '" ';<br />&amp;nbsp; if ($values[$i]==$checked){<br />&amp;nbsp;&amp;nbsp; $str.= 'selected="selected"';<br />&amp;nbsp; }<br />&amp;nbsp; $str.= '&amp;gt;' . $labels[$i] . '&amp;lt;/option&amp;gt;';<br />&amp;nbsp;}<br />&amp;nbsp;return $str;<br />}<br />$nov = array('0','1','2','3')<br />$nol = array('请选择','一','二','三')<br />?&amp;gt;<br />&amp;lt;select name="sname" class="sclass"&amp;gt;<br />&amp;lt;?=add_option($nov,$nol,2)?&amp;gt;<br />&amp;lt;/select&amp;gt;</div><br /><br />
<div class="quote" title="php代码">function input_text($name, $values) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return '&amp;lt;input type="text" name="' . $name .'" value="'.$values. '"&amp;gt;';<br />}//以此类推,可以自由发挥</div>
]]>
</description>
</item>
<item>
<title>一个图片展示的例子</title>
<link>/blog?bid=36</link>
<guid isPermaLink="false">/blog?bid=36</guid>
<pubDate>Wed, 01 Nov 2006 15:45:49 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<div class="flash_logo" id="flashcon" style="width:300px;color:#fff;height:300px" title ="here is flash player file.">here is flash player file.</div>
<p><br /><a href="http://www.flaspx.com/weblog/tutorial/pic_06_11_1.fla" rel="external_blank">源码</a></p>
]]>
</description>
</item>
<item>
<title>flash 按钮弹出图片自适应窗口</title>
<link>/blog?bid=40</link>
<guid isPermaLink="false">/blog?bid=40</guid>
<pubDate>Sat, 20 Jan 2007 14:44:17 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<p>先将以下JS代码放入HTML文件</p>
<div class="quote" title="js代码">
<p>&amp;lt;SCRIPT&amp;gt;<br />var imgObj;<br />function checkImg(theURL,winName){<br />&amp;nbsp;if (typeof(imgObj) == "object"){<br />&amp;nbsp;&amp;nbsp;if ((imgObj.width != 0) &amp;amp;&amp;amp; (imgObj.height != 0))<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenFullSizeWindow(theURL,winName, imgObj.width,imgObj.height);<br />&amp;nbsp;&amp;nbsp;else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)<br />&amp;nbsp;}<br />}</p>
<p>function OpenFullSizeWindow(theURL,winName,width,height) {<br />&amp;nbsp;var aNewWin, sBaseCmd;<br />&amp;nbsp;sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,top=" + (screen.height/2 - height/2) + ", left=" + (screen.width/2 - width/2)+",";<br />&amp;nbsp;if (width == null || width == ""){<br />&amp;nbsp;&amp;nbsp;imgObj = new Image();<br />&amp;nbsp;&amp;nbsp;imgObj.src = theURL;<br />&amp;nbsp;&amp;nbsp;checkImg(theURL, winName)<br />&amp;nbsp;}else{<br />&amp;nbsp;&amp;nbsp;newwin=window.open('about:blank','',sBaseCmd+'width='+width+',height='+height);<br />&amp;nbsp;&amp;nbsp;newwin.document.write('&amp;lt;body leftmargin=0 topmargin=0&amp;gt;&amp;lt;img id="img1" src='+theURL+'&amp;gt;'); <br />&amp;nbsp;&amp;nbsp;newwin.focus();<br />&amp;nbsp;}<br />}<br />&amp;lt;/SCRIPT&amp;gt;</p></div>
<p>用以下代码在FLASH按钮中调用就可以了</p>
<div class="quote" title="as代码">on(release){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; getURL("javascript:OpenFullSizeWindow('images/sh2br-bath.jpg')");<br />}</div>
]]>
</description>
</item>
<item>
<title>原来地铁也可以如此惬意</title>
<link>/blog?bid=35</link>
<guid isPermaLink="false">/blog?bid=35</guid>
<pubDate>Thu, 21 Sep 2006 16:45:05 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Kill time</category>
<description>
<![CDATA[
<p>哥本哈根地铁广告。乘坐地铁出行，再也不用担心拥挤，不用担心迟到。你可以从容地听音乐、看报纸、化妆。好的广告，就该如此直接。作品使用反向的表现手法，用地面的景象，替代地下的穿行。比喻的手法用得十分精到。比较一下国内的地铁广告就显得过于枯燥了，没有任何的情感诉求，安全、快速的主题仅仅是用地铁的实拍简单带过。</p>
<p><img height="600" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/ad_metor_1.jpg" width="437" border="0" /></p>

<p><img height="600" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/ad_metor_2.jpg" width="437" border="0" /></p>
<p><img height="600" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/ad_metor_3.jpg" width="438" border="0" /></p>
]]>
</description>
</item>
<item>
<title>trim  replace 函数</title>
<link>/blog?bid=10</link>
<guid isPermaLink="false">/blog?bid=10</guid>
<pubDate>Tue, 13 Sep 2005 17:26:22 +0800</pubDate>
<dc:creator>Alpha</dc:creator>
<category>Flash</category>
<description>
<![CDATA[
<div class="quote" title="as代码">
<p>//triml();<br />triml = function () {<br />&amp;nbsp; for (var i = 0; i &amp;lt; this.length; i++) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.charcodeat (i) &amp;gt; 32) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.substr (i, this.length);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp; }<br />&amp;nbsp; return this;<br />}</p>
<p>//trimr();<br />trimr = function () {<br />&amp;nbsp; for (var i = this.length; i &amp;gt; 0; i--) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.charcodeat (i) &amp;gt; 32) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.substring (0, i + 1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp; }<br />&amp;nbsp; return this;<br />}</p>
<p>//trimwhite();<br />trimwhite = function() {<br />&amp;nbsp; this = this.triml ();<br />&amp;nbsp; return this.trimr ();<br />}</p>
<p>//replace();<br />function replace():string {<br />&amp;nbsp; var str:string = string(arguments[0]);<br />&amp;nbsp; var re_str:string = string(arguments[1]);<br />&amp;nbsp; var new_str:string = string(arguments[2]);<br />&amp;nbsp; if (arguments.length&amp;lt;3||re_str=="") {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; return str;<br />&amp;nbsp; }<br />&amp;nbsp; while (str.indexof(re_str) != -1 &amp;amp;&amp;amp; str != "") {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; str_b = str.indexof(re_str);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; str_e = str_b+re_str.length-1;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; if (str_b != 0 &amp;amp;&amp;amp; str_e != str.length-1) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.substr(0, str_b)+new_str+str.substr(str_e+1, str.length-1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (str_b == 0) {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = new_str+str.substr(str_e+1, str.length-1);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.substr(0, str_b)+new_str;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp; }<br />&amp;nbsp; }<br />&amp;nbsp; return str;<br />}</p></div>
]]>
</description>
</item>
<item>
<title>Google 搜索提示</title>
<link>/blog?bid=41</link>
<guid isPermaLink="false">/blog?bid=41</guid>
<pubDate>Tue, 23 Jan 2007 12:27:46 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Ajax</category>
<description>
<![CDATA[
<p>今天发现Google.cn加了新的功能,用起来不错</p>
<p><a href="http://www.flaspx.com/weblog/upload/images/google_search_tip_dst.jpg" rel="external_blank"><img height="380" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/google_search_tip.jpg" width="517" border="0" /></a></p>
<p>以后找东西可以看一下,找些相关关键字可以得到更多结果</p>
<p><a href="http://www.flaspx.com/weblog/upload/images/google_search_tip2_dst.jpg" rel="external_blank"><img height="380" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/google_search_tip2.jpg" width="517" border="0" /></a></p>
]]>
</description>
</item>
<item>
<title>各大品牌公司的命名原因</title>
<link>/blog?bid=45</link>
<guid isPermaLink="false">/blog?bid=45</guid>
<pubDate>Mon, 16 Apr 2007 14:01:31 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Kill time</category>
<description>
<![CDATA[
<p>7-Eleven：这个连锁便利店最初始于1927年的U-Tote"m，1946年U-Tote"m改名为7-Eleven，因为这家便利店把营业时间延长为每天早上7点到晚上11点<br /><br />Adidas：阿迪达斯。来源于其创立者Adolf (Adi) Dassler ，还有一个搞笑的解释：all day i dream about sex～<br /><br />Adobe：这家公司的创立者John Warnock和Chuck Geschke的房子后面有一条名为Adobe Creek的河<br /><br />Amazon.com：原来这家公司叫做Cadabra.com，后来其创立者Jeff Bezos改用世界上最著名的河流——亚马逊——来命名这家公司。<br /><br />Apple：有说是史蒂夫·乔布斯最喜爱的水果，有说是因为他一度在苹果园里工作<br /><br />Audi：奥迪。是德文Horch的拉丁文写法，因为其创立者是August Horch。</p>
idgestone：普利司通。其创立者是石桥正二郎，公司名字根据其石桥的姓氏而来。<br /><br />Canon：佳能。1933年最初称为精密光学仪器实验室，新名字来源于公司的第一款相机产品Kwannon，在日语里就是大慈大悲观世音菩萨的意思。<br /><br />Debian：其创立者Ian Murdock用自己和女友Debra的名字混在一起来命名的。<br /><br />eBay：最初这家公司叫做Echo Bay，这个Echo Bay并不是美国内华达州的那个城镇，而是仅仅因为听起来比较酷才取这个名字，后来Pierre Omidyar又想出了更好的名字：eBay.com<br /><br />Epson：爱普生。日本的爱普生精工公司，名字的意思是电子打印机之子<br /><br />H&amp;auml;agen-Dazs：哈根达斯。通常大家都以为这是个欧洲的名字，其实这仅仅是美国人把两个部分拼凑在一起而成的，为了看上去像是一个北欧的名字而已<br /><br />IKEA：宜家。这家公司的创立者Ingvar Kamprad在一个名为Ingvar Kamprad Elmtaryd Agunnaryd的村子里长大。<br /><br />LEGO：乐高。是丹麦语leg godt的组合，意思是玩好。而且Lego在拉丁语中还有放在一起的意思<br /><br />Mercedes：梅塞德斯。是Emil Jellinek女儿的名字，Emil Jellinek在1900年是戴姆勒公司的零件商。<br /><br />Motorola：摩托罗拉。当时其创立者Paul Galvin的Galvin制造公司准备转向生产车载无线电装置，而当时的电子产品都爱用ola作为结尾。<br /><br />Nokia：诺基亚。最初这家公司是生产纸浆的，后来在芬兰城市Nokia开始投入塑料制品的生产，随后公司采用了这个城市的名字。<br /><br />Oracle：甲骨文。因为Larry Ellison、Ed Oates和Bob Miner曾经为CIA的一项工程服务，这个工程就称为Oracle。<br /><br />Pepsi：百事。从胃蛋白酶（pepsin）而来。<br /><br />Reebok：锐步。是非洲短角羚（rhebok）重新拼写的结果。<br /><br />Sharp：夏普。来自于这家日本消费电子公司的首款产品，一个永远锋利的铅笔<br /><br />Starbucks：星巴克。是小说《Moby-Dick》中的人物名字。<br /><br />Virgin：维珍。因为公司的创立者Richard Branson和其朋友们，在事业起步的时候，都是virgin（处男处女）。<br /><br />Volvo：沃尔沃。来自于拉丁字母volvo，意思是“滚滚向前～”
]]>
</description>
</item>
<item>
<title>爱情呼叫转移</title>
<link>/blog?bid=44</link>
<guid isPermaLink="false">/blog?bid=44</guid>
<pubDate>Tue, 27 Mar 2007 18:03:57 +0800</pubDate>
<dc:creator>alphat</dc:creator>
<category>Kill time</category>
<description>
<![CDATA[
<p><a href="http://www.flaspx.com/weblog/upload/images/killtime_callforlove_0_dst.jpg" rel="external_blank"><img title=图片 height="684" alt="图片" title="图片" src="http://www.flaspx.com/weblog/upload/images/killtime_callforlove_0.jpg" width="500" border="0" /></a></p>
<p>徐朗，男，三十多岁，结婚七年，正是每每蠢蠢欲动，却隔靴搔痒、苦不堪言的危险年纪，终于有一天，在饭桌上，他向老婆摊牌，老婆气不过，和他一夜反目。 <br /><br />尚未经历死缠烂打的离婚大战，便轻松重获自由身，难道这也算是他的运气？ <br /><br />偏偏在沦落街头之后，他又遇到一个喜欢恶作剧的下凡天使，天使送他一支神奇手机，并再三嘱咐：你每按一个键，就会有一次艳遇。难道，这世上真有那所谓的阿拉丁神灯？</p>

<p>
<div id="flashcontent_cfl">
</div>
</p>
<script type="text/javascript">
var so = new SWFObject("http://www.tudou.com/v/KPK6381OAc8", "swf", "488", "415", "7", "#FFFFFF");
so.write("flashcontent_cfl");
</script>

<p>a1 徘徊过多少橱窗 住过多少旅馆<br />　 才会觉得分离也并不冤枉<br />　 感情是用来浏览 还是用来珍藏<br />　 好让日子天天都过得难忘</p>
<p>a2 熬过了多久患难 湿了多长眼眶<br />　 才能知道伤感是爱的遗产<br />　 流浪几张双人床 换过几次信仰<br />　 才让戒指义无反顾的交换</p>
<p>b&amp;nbsp;&amp;nbsp; 把一个人的温暖 转移到另一个的胸膛<br />　 让上次犯的错反省出梦想<br />　 每个人都是这样 享受过提心吊胆<br />　 才拒绝做爱情待罪的羔羊<br />　 回忆是捉不到的月光握紧就变黑暗<br />　 等虚假的背影消失于晴朗<br />　 阳光在身上流转 等所有业障被原谅<br />　 爱情不停站 想开往地老天荒<br />　 需要多勇敢</p>

<p>a3 烛光照亮了晚餐 照不出个答案<br />　 恋爱不是温馨的请客吃饭<br />　 床单上铺满花瓣 拥抱让它成长<br />　 太拥挤就开到了别的土壤</p>
<p>a4 感情需要人接班 接近换来期望<br />　 期望带来失望的恶性循环<br />　 短暂的总是浪漫 漫长总会不满<br />　 烧完美好青春换一个老伴</p>
<p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat b<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; coda </p>
<p>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 你不要失望 荡气回肠是为了<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最美的平凡 </p>
<p><strong><SPAN style="color:#ff0000">12 人物介绍：</SPAN></strong>&amp;nbsp;</p>
<p>婚姻，从幸福走向不幸需要多少年？答案是：7年。</p>
<p>男人，试多少次才能找到梦中佳侣？答案是：12次。</p>
<p>七年之痒，让长相平凡的徐朗终于在“审美疲劳”面前败下阵来，跟发妻分手；12个如花似玉女人，让徐朗在接下来的择偶过程中饱览人间春色，痛并快乐着。一切皆因自称“天使”的神秘人所送手机，具有阿拉丁神灯般魔力，能将梦中天使带到徐朗身边。</p>
<p>在10次选择过程中，徐朗体验到“天使”的童叟无欺，更体会到女人的性感百变。男人事业累，感情更累，12个天使面孔、魔鬼身材的女人让徐朗“爽”到更加“痛”到，虽是欲罢不能，实则勉为其难。12个女人的类型跟星座有异曲同工之妙，星星相映。要不美艳惹火，要不爽直干练，要不精打细算，要不古怪精灵，要不知性优雅，要不天真无邪，要不身家巨富，要不冷艳神秘，要不敏感多疑……</p>
<p>有多少爱可以重来？有多少爱不能乱来？肾上腺激素带给徐朗的除了快乐，更有烦恼。想入非非后可能是无尽惆怅。一系列令人捧腹的喜剧冲突，一段段满载智慧的对白，将在《爱情呼叫转移》里粉墨登场。</p>
<p>是荒诞，是真实，是笑话，是故事？好的，一个白领男子跟女老板、女警察、女学生……的情爱演出即将开始。</p>
<p><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218350608.jpg"><br /><strong></strong></p>
<p><strong>01.巨蟹(姜宏波饰前妻)</strong></p>
<p>角色阐释：巨蟹女，人淡如菊，忠于爱情。恋家女人，称职妻子，轻忽“七年之痒”，丈夫最终变心。<br />演员介绍：姜宏波拥有国际声誉的女演员，颇有才华，容貌端庄。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218865070.jpg"><br /><strong></strong></p>
<p><strong>02.双鱼(小宋佳饰未婚妈妈罗燕燕)</strong></p>
<p>角色阐释：双鱼女，敢做敢当，为爱痴狂。<br />演员介绍：小宋佳凭《好奇害死猫》获封中国版的“莫尼卡-贝鲁齐”，介乎玉女、欲女之间。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218699094.jpg"><br /><strong></strong></p>
<p><strong>03.处女(龚蓓苾饰女医生吴倩)</strong></p>
<p>角色阐释：处女座，有洁癖的知性美女，职业医生但欠缺安全感，对性有羞涩感。<br />演员介绍：先是靠偶像剧出名，后靠实力走向国际。凭《独自等待》里的表演赢得广大年轻人的喜爱。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218472831.jpg"><br /><strong></strong></p>
<p><strong>04.白羊(范冰冰饰女警陈小雨)</strong></p>
<p>角色阐释：白羊女，纯洁、坚韧，个性很强，直言不讳。在感情上不喜欢处于被动。期待男人是一张任由自己涂画的白纸…<br />演员介绍：范冰冰漂亮、聪明，中国最富争议的女明星之一，历史参照可能是妲己，也可能是杨贵妃。 <br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218220915.jpg"><br /><strong></strong></p>
<p><strong>05.射手(黄圣依饰 High 女龙小虾)</strong></p>
<p>角色阐释：射手女，浪漫、热情、热衷于幻想。 习惯借潮流和怪癖掩饰自己，保持变化有时也是一种自我保护。她撞断了他三根肋骨、她当众抓破了他的脸、她就是那个二环十三妹。<br />演员介绍：黄圣依是上海女人的代表，年纪不大，胆量不小，海派式精明。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218962849.jpg"><br /><strong></strong></p>
<p><strong>06.金牛(白冰饰选婿女儿周心蕊)</strong></p>
<p>角色阐释：金牛女，热情、忠诚。凡事自有主张，无论是生活还是工作，都有条不紊，不容参错。不是在相亲，就是在相亲的路上。 <br />演员介绍：白冰《梦想中国》年度冠军，未来巨星，条件绝佳。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218152717.jpg"><br /><strong></strong></p>
<p><strong>07.魔羯(宁静饰买房女潘文琳)</strong></p>
<p>角色阐释：摩羯女，兴奋、有毅力。她永远在寻找而不是拥有一所房子。 对于她来说，安全感就是从小开始的一只存钱罐； 属于自己的一所房子，和一个同样充满安定感的男人。她把约会地点安排在售楼中心，她对每个样板间了熟于心，她永远在寻找而不是拥有一所房子。<br />演员介绍：宁静的美貌、神秘感和她面对爱情的巨大勇气都让大家尊敬。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218942826.jpg"><br /><strong></strong></p>
<p><strong>08.狮子(伊能静饰女大款梁惠君)</strong></p>
<p>角色阐释：狮子女，富贵，喜交友。她最怕没有朋友，最怕气氛不热烈，最怕自己说话没人听。男人有钱就变坏，在这一点上她很“男人”。 <br />演员介绍：伊能静知性、高雅，现已成为台湾美女代表人物，家庭、事业兼得。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218504334.jpg"><br /><strong></strong></p>
<p><strong>09.双子(车永莉饰 KTV 女阿梅)</strong></p>
<p>角色阐释：双子女，奔放、妖娆，有侵略性。她翻新衣柜的速度跟翻新朋友的速度相称，只有温和笃定的男人、不断翻新的时尚往往能给予她安全感。<br />演员介绍：车永莉美艳不可方物<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218810633.jpg"><br /><strong></strong></p>
<p><strong>10.天秤(瞿颖饰狗主人李苗)</strong></p>
<p>角色阐释：天秤女，博爱、虔诚，万事讲求公平。 做她爱的男人的宠物，但是，在男人和宠物之间她更喜欢宠物。<br />演员介绍：瞿颖由名模到歌手再到演员，她演绎了女性尽可能多的精彩、美丽。 <br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218652567.jpg"><br /><strong></strong></p>
<p><strong>11.天蝎(秦海璐饰女老师高菲)</strong></p>
<p>角色阐释：天蝎女，防备、自我保护意识超强，个性独立但情绪压抑，外表坚强但内心脆弱，隐匿内心只求自我保护，她比《过把瘾》的杜梅还杜梅…… <br />演员介绍：秦海璐年轻影后，资深戏痴，气质、演技都属一流。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218395377.jpg"><br /><strong></strong></p>
<p><strong>12.水瓶(沈星饰海归双博士庞琨)</strong><br />&amp;nbsp;<br />角色阐释：水瓶女，天生独立、率性。喜游历，无拘束，能独立地表达自己。不给生命留遗憾，从天而降的缘分岂能错过？ <br />演员介绍：沈星中国第一美女主持，凤凰卫视当家花旦，美女新标杆。<br /><br /><img src="http://kenny.ccfblog.com/UploadFiles/2007-2/218576460.jpg"></p>
]]>
</description>
</item>
<item>
<title>DW8若干错误提示</title>
<link>/blog?bid=46</link>
<guid isPermaLink="false">/blog?bid=46</guid>
<pubDate>Mon, 06 Aug 2007 19:15:37 +0800</pubDate>
<dc:creator>alphat</dc:creator>
<category>Notes</category>
<description>
<![CDATA[
<div class="quote">最近公司的DW错误频繁,重装,换路径,卸载所有插件,全没用,在网上输入关键字,也没找到根本的解决方法,发出来供大家"鉴赏",看看有什么好的解决办法 <br />1.打开DW8,在屏幕居中的欢迎页面就出现红底白叉图标的提示窗口: <br />---------------------------------------------------------------------------------------- <br />在onLoad运行RecordsetFind.htm时,发生了以下JavaScript错误: <br />在文件""RecordsetFind"": <br />ReferenceError:findRs is not defined <br />---------------------------------------------------------------------------------------- <br />要点击两次确定,才能进入工作界面 
<p>2.当点击菜单"命令",出现又一个红底白叉图标的提示窗口: <br />---------------------------------------------------------------------------------------- <br />在运行canAcceptCommand时,发生了以下JavaScript错误: <br />第32行(在文件"D:dreamweaver8configurationcommandsSWFText.htm"中):TypeError:doc has no properties <br />---------------------------------------------------------------------------------------- <br />3.当插入图片,在浏览框里输入图片确定后,又出现一个红底白叉图标的提示窗口: <br />---------------------------------------------------------------------------------------- <br />在objectTag运行Image.htm时,发生了以下JavaScript错误: <br />第102行(在文件"D:dreamweaver8configurationobjectscommonImage.js"中):TypeError:cmdDOM.parentWindow.setFormItem is not a function <br />---------------------------------------------------------------------------------------- <br />这个是最麻烦的,不能正常插入图片了,快捷键也不行,只有先插入个图象占位符,在修改地址 
<p>目前就这些了,网上还能查到更多人求助的DW关于JavaScript的错误,但都没有好的解决方法,好象傻瓜式的解决方法只有重装系统,但从原理上怎么去修复呢? 感谢这里有高手出现! </p></div>
<p><br />公司的电脑也出现了这个问题<br />不过终于在网上找到了解决方法，其实很简单</p>
<div class="quote">先关闭Dreamweaver,再找到:C:Documents and SettingsAdministratorApplication DataMacromedia把Dreamweaver 8这个目录给删了,再打开Dreamweaver一切错误都解决了.</div>
]]>
</description>
</item>
<item>
<title>我的QQ空间</title>
<link>/blog?bid=47</link>
<guid isPermaLink="false">/blog?bid=47</guid>
<pubDate>Sun, 20 Jul 2008 11:02:35 +0800</pubDate>
<dc:creator>alpha</dc:creator>
<category>Life</category>
<description>
<![CDATA[
<p>&amp;nbsp;</p>
<p>&amp;nbsp;</p>
<p><A href="http://user.qzone.qq.com/10002214"><span class="noticefont">http://user.qzone.qq.com/10002214&amp;nbsp;</span></A></p>
<p>&amp;nbsp;</p>
<p>&amp;nbsp;</p>
<p>&amp;nbsp;</p>
]]>
</description>
</item>
</channel>
</rss>