﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-BlueSpace-文章分类-javasrcipt</title><link>http://www.blogjava.net/wufalong/category/25525.html</link><description>思想有多远，我们就能走多远！</description><language>zh-cn</language><lastBuildDate>Sun, 30 Aug 2009 05:34:56 GMT</lastBuildDate><pubDate>Sun, 30 Aug 2009 05:34:56 GMT</pubDate><ttl>60</ttl><item><title>jquery radio取值，checkbox取值，select取值，radio选中，checkbox选中</title><link>http://www.blogjava.net/wufalong/articles/292615.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Wed, 26 Aug 2009 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/292615.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/292615.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/292615.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/292615.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/292615.html</trackback:ping><description><![CDATA[
		<div class="tit">jquery radio取值，checkbox取值，select取值，radio选中，checkbox选中</div>
		<div class="date">2009-05-18 16:27</div>
		<table style="TABLE-LAYOUT: fixed; WIDTH: 100%">
				<tbody>
						<tr>
								<td>
										<div class="cnt" id="blog_text">
												<p>文章简介：获取select被选中项的文本，select下拉框的第二个元素为当前选中值，radio单选组的第二个元素为当前选中值，获取值：文本框，文本区域：$("#txt").attr("value")；多选框checkbox：$("#checkbox_id").attr("value")；单选组radio： $("input[@type=radio][@checked]").val();下拉框select： $('#sel').val(); …… <br />jquery radio取值，checkbox取值，select取值，radio选中，checkbox选中，select选中，及其相关 获取一组radio被选中项的值</p>
												<p>var item = $('input[@name=items][@checked]').val();</p>
												<p>
														<br />获取select被选中项的文本</p>
												<p>var item = $("select[@name=items] option[@selected]").text();</p>
												<p>
														<br />select下拉框的第二个元素为当前选中值</p>
												<p>$('#select_id')[0].selectedIndex = 1;</p>
												<p>
														<br />radio单选组的第二个元素为当前选中值</p>
												<p>$('input[@name=items]').get(1).checked = true;</p>
												<p>
														<br />获取值：</p>
												<p>文本框，文本区域：$("#txt").attr("value")；</p>
												<p>多选框checkbox：$("#checkbox_id").attr("value")；</p>
												<p>单选组radio： $("input[@type=radio][@checked]").val();</p>
												<p>下拉框select： $('#sel').val();</p>
												<p>控制表单元素：</p>
												<p>文本框，文本区域：$("#txt").attr("value",'');//清空内容</p>
												<p>   $("#txt").attr("value",'11');//填充内容</p>
												<p>
														<br />多选框checkbox： $("#chk1").attr("checked",'');//不打勾</p>
												<p>   $("#chk2").attr("checked",true);//打勾</p>
												<p>   if($("#chk1").attr('checked')==undefined) //判断是否已经打勾</p>
												<p>
														<br />单选组radio： $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项</p>
												<p>
														<br />下拉框select： $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项</p>
												<p>   $("&lt;optionvalue='1'&gt;1111&lt;/option&gt;&lt;optionvalue='2'&gt;2222&lt;/option&gt;").appendTo("#sel")//添加</p>
												<p>
														<br />下拉框的option</p>
												<p>   $("#sel").empty()；//清空下拉框</p>
												<p>
														<br />获取一组radio被选中项的值</p>
												<p>var item = $('input[@name=items][@checked]').val();</p>
												<p>
														<br />获取select被选中项的文本</p>
												<p>var item = $("select[@name=items] option[@selected]").text();</p>
												<p>
														<br />select下拉框的第二个元素为当前选中值</p>
												<p>$('#select_id')[0].selectedIndex = 1;</p>
												<p>
														<br />radio单选组的第二个元素为当前选中值</p>
												<p>$('input[@name=items]').get(1).checked = true;</p>
												<p>
														<br />获取值：</p>
												<p>文本框，文本区域：$("#txt").attr("value")；</p>
												<p>
														<br />多选框checkbox：$("#checkbox_id").attr("value")；</p>
												<p>
														<br />单选组radio： $("input[@type=radio][@checked]").val();</p>
												<p>
														<br />下拉框select： $('#sel').val();</p>
												<p>
														<br />控制表单元素：</p>
												<p>文本框，文本区域：$("#txt").attr("value",'');//清空内容</p>
												<p>
														<br />$("#txt").attr("value",'11');//填充内容</p>
												<p>
														<br />多选框checkbox： $("#chk1").attr("checked",'');//不打勾</p>
												<p>
														<br />$("#chk2").attr("checked",true);//打勾</p>
												<p>
														<br />if($("#chk1").attr('checked')==undefined) //判断是否已经打勾</p>
												<p>
														<br />单选组radio： $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项</p>
												<p>
														<br />下拉框select： $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项</p>
												<p>
														<br />$("&lt;option value='1'&gt;1111&lt;/option&gt;&lt;option value='2'&gt;2222&lt;/option&gt;").appendTo("#sel")//添加下拉框的option</p>
												<p>
														<br />$("#sel").empty()；//清空下拉框</p>
										</div>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/wufalong/aggbug/292615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2009-08-26 11:11 <a href="http://www.blogjava.net/wufalong/articles/292615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>取得页面的大小 宽高等各种信息</title><link>http://www.blogjava.net/wufalong/articles/214667.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Mon, 14 Jul 2008 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/214667.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/214667.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/214667.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/214667.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/214667.html</trackback:ping><description><![CDATA[&lt;body&gt;<br />&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br />function test(){<br />var  s = "";<br />s += "\r\n网页可见区域宽："+ document.body.clientWidth;<br />s += "\r\n网页可见区域高："+ document.body.clientHeight;<br />s += "\r\n网页可见区域宽："+ document.body.offsetWidth  +" (包括边线的宽)";<br />s += "\r\n网页可见区域高："+ document.body.offsetHeight +" (包括边线的宽)";<br />s += "\r\n网页正文全文宽："+ document.body.scrollWidth;<br />s += "\r\n网页正文全文高："+ document.body.scrollHeight;<br />s += "\r\n网页被卷去的高："+ document.body.scrollTop;<br />s += "\r\n网页被卷去的左："+ document.body.scrollLeft;<br />s += "\r\n网页正文部分上："+ window.screenTop;<br />s += "\r\n网页正文部分左："+ window.screenLeft;<br />s += "\r\n屏幕分辨率的高："+ window.screen.height;<br />s += "\r\n屏幕分辨率的宽："+ window.screen.width;<br />s += "\r\n屏幕可用工作区高度："+ window.screen.availHeight;<br />s += "\r\n屏幕可用工作区宽度："+ window.screen.availWidth;<br />alert(s);<br />}<br />&lt;/SCRIPT&gt;<br />&lt;A HREF="javascript:test()"&gt;点击我查看信息&lt;/A&gt;<br />&lt;/body&gt;<img src ="http://www.blogjava.net/wufalong/aggbug/214667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2008-07-14 09:47 <a href="http://www.blogjava.net/wufalong/articles/214667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js对象</title><link>http://www.blogjava.net/wufalong/articles/207755.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Fri, 13 Jun 2008 12:56:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/207755.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/207755.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/207755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/207755.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/207755.html</trackback:ping><description><![CDATA[
		<p>&lt;HTML&gt;<br /> &lt;HEAD&gt;<br />  &lt;TITLE&gt; New Document &lt;/TITLE&gt;<br />  &lt;META NAME="Generator" CONTENT="EditPlus"&gt;<br />  &lt;META NAME="Author" CONTENT=""&gt;<br />  &lt;META NAME="Keywords" CONTENT=""&gt;<br />  &lt;META NAME="Description" CONTENT=""&gt;<br />  &lt;SCRIPT LANGUAGE="JavaScript"&gt;<br />  &lt;!--<br /> function Human() <br /> { <br />  this.i=3; <br /> } </p>
		<p> function test()<br /> {<br />  alert(Human.i+",1");<br />  alert(new Human().i+",2");<br />  alert(ff.test1+",3");<br />  alert(ff.test2+",4");<br />  alert(ff.test3+",5");<br /> }<br /> //用alert(Human.i)居然访问不到 <br /> //而 alert(new Human().i)则可以 </p>
		<p> function f() <br /> { <br />  this.test1=1; <br /> } <br /> f.test2=2; <br /> f.prototype.test3=3; <br /> ff= new f(); </p>
		<p>  //--&gt;<br />  &lt;/SCRIPT&gt;<br /> &lt;/HEAD&gt;</p>
		<p> &lt;BODY&gt;<br />  &lt;script&gt;test()&lt;/script&gt;<br /> &lt;/BODY&gt;<br />&lt;/HTML&gt;<br /><br />结果 alert(1,3)取不到值</p>
<img src ="http://www.blogjava.net/wufalong/aggbug/207755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2008-06-13 20:56 <a href="http://www.blogjava.net/wufalong/articles/207755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dwr</title><link>http://www.blogjava.net/wufalong/articles/207298.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Thu, 12 Jun 2008 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/207298.html</guid><description><![CDATA[
		<div id="related_topics" style="POSITION: relative" _eventid="2" _madepositioned="true">相关文章: <span class="close"><a title="关闭" onclick="$('related_topics').hide();return false;" href="http://www.javaeye.com/topic/199306#"><font color="#006699"> </font></a></span><ul><li><a href="http://www.javaeye.com/topic/73605" target="_blank"><font color="#006699">DWR util.js 整理(DWR 处理各种form表单Select/option,table等,List,Bean</font></a></li><li><a href="http://www.javaeye.com/topic/36326" target="_blank"><font color="#006699">DWR小结DWRUtil篇</font></a></li></ul><br /><span>推荐圈子: <a href="http://ecside.group.javaeye.com/" target="_blank"><font color="#006699">GT-Grid</font></a></span><br /><a href="http://www.javaeye.com/wiki/topic/199306" target="_blank"><font color="#006699">更多相关推荐</font></a></div>
		<script type="text/javascript"><![CDATA[
            new Draggable("related_topics");
          ]]&gt;</script>
DWR 处理各种form表单Select/option,table <br /><br />util.js包含一些有用的函数function,用于在客户端页面调用. <br /><br />主要功能如下： <br /><br />代码 <br /><br />1、$() 获得页面参数值 <br />2、addOptions and removeAllOptions 初始化下拉框 <br />3、addRows and removeAllRows 填充表格 <br />4、getText 取得text属性值 <br />5、getValue 取得form表单值 <br />6、getValues 取得form多个值 <br />7、onReturn <br />8、selectRange <br />9、setValue <br />10、setValues <br />11、toDescriptiveString <br />12、useLoadingMessage <br />13、Submission box <br /><br />代码 <br /><br />1、$()函数 <br />IE5.0 不支持 <br />$ = document.getElementById <br />取得form表单值 <br />var name = $("name"); <br /><br />代码 <br /><br />a、如果你想在更新select 时，想保存原来的数据，即在原来的select中添加新的option： <br />var sel = DWRUtil.getValue(id); <br />DWRUtil.removeAllOptions(id); <br />DWRUtil.addOptions(id,...); <br />DWRUtil.setValue(id,sel); <br />demo:比如你想添加一个option：“--请选择--” <br />DWRUtil.addOptions(id,["--请选择--"]); <br /><br />DWRUtil.addOptions()有5中方式： <br /><br />代码 <br /><br />@ Simple Array Example: 简单数组 <br />例如: <br />Array array = new Array[ 'Africa', 'America', 'Asia', 'Australasia', 'Europe' ]； <br />DWRUtil.addOptions("demo1",array); <br /><br />代码 <br /><br />@ Simple Object Array Example 简单数组,元素为beans <br />这种情况下,你需要指定要显示 beans 的 property 以及 对应的 bean 值 <br />例如: <br />public class Person { <br />private String name; <br />private Integer id; <br />pirvate String address; <br />public void set(){……} <br />public String get(){……} <br />} <br />DWRUtil.addOptions("demo2",array,'id','name'); <br />其中id指向及bean的id属性，在optiong中对应value，name指向bean的name属性，对应下拉框中显示的哪个值. <br /><br />代码 <br /><br />@ Advanced Object Array Example 基本同上 <br />DWRUtil.addOptions( "demo3", <br />[{ name:'Africa', id:'AF' }, <br />{ name:'America', id:'AM' }, <br />{ name:'Asia', id:'AS' }, <br />{ name:'Australasia', id:'AU' }, <br />{ name:'Europe', id:'EU' } <br />],'id','name'); <br /><br />代码 <br /><br />@ Map Example 用制定的map来填充 options: <br />如果 server 返回 Map,呢么这样处理即可： <br />DWRUtil.addOptions( "demo3",map); <br />其中 value 对应 map keys，text 对应 map values； <br /><br />代码 <br /><br />@ &lt;ul&gt; and &lt;ol&gt; list editing <br /><br />DWRUtil.addOptions() 函数不但可以填出select,开可以填出&lt;ul&gt;和&lt;ol&gt;这样的heml元素 <br /><br />3、addRows and removeAllRows 填充表格 <br /><br />DWR 提供2个函数来操作 table； <br /><br />---------------------------- <br /><br />DWRUtil.addRows(); 添加行 <br /><br />---------------------------- <br /><br />DWRUtil.removeAllRows(id); 删除指定id的table <br /><br />---------------------------- <br /><br />下面着重看一下 addRows() 函数： <br /><br />DWRUtil.addRows(id, array, cellfuncs, [options]); <br /><br />其中id 对应 table 的 id(更适合tbodye，推荐使用 tbodye) <br /><br />array 是server端服务器的返回值，比如list，map等等 <br /><br />cellfuncs 及用返回值来天春表格 <br /><br />[options] 用来设置表格样式，它有2个内部函数来设置单元格样式(rowCreator、cellCreator)。 <br /><br />比如: server端返回list，而list中存放的是下面这个 bean： <br /><br />代码 <br /><br />public class Person { <br />private String name; <br />private Integer id; <br />pirvate String address; <br />public void set(){……} <br />public String get(){……} <br />} <br /><br />下面用 DWRUtil.addRows(); <br /><br />代码 <br /><br />function userList(data){ <br />//var delButton = "&lt;input type='button'/&gt;"; <br />//var editButton = "&lt;input type='button'/&gt;"; <br />var cellfuncs = [ <br />function(data){return data.id;}, <br />function(data){return data.userName;}, <br />function(data){return data.userTrueName;}, <br />function(data){return data.birthday;}, <br />function(data){ <br />var idd = data.id; <br />var delButton = document.createElement("&lt;INPUT TYPE='button' onclick='delPerson("+ idd +")'&gt;"); <br />delButton.setAttribute("id","delete"); <br />delButton.setAttribute("value","delete"); <br />return delButton; <br />}, <br />function(data){ <br />var idd = data.id; <br />var editButton = document.createElement("&lt;INPUT TYPE='button' onclick='editPerson("+ idd +")'&gt;"); <br />editButton.setAttribute("name","edit"); <br />editButton.setAttribute("value","edit"); <br />return editButton; <br />} <br />]; <br />DWRUtil.removeAllRows('tabId'); <br />DWRUtil.addRows('tabId', data,cellfuncs,{ <br />rowCreator:function(options) { <br />var row = document.createElement("tr"); <br />var index = options.rowIndex * 50; <br />row.setAttribute("id",options.rowData.id); <br />row.style.collapse = "separate"; <br />row.style.color = "rgb(" + index + ",0,0)"; <br />return row; <br />}, <br />cellCreator:function(options) { <br />var td = document.createElement("td"); <br />var index = 255 - (options.rowIndex * 50); <br />//td.style.backgroundColor = "rgb(" + index + ",255,255)"; <br />td.style.backgroundColor = "menu"; <br />td.style.fontWeight = "bold"; <br />td.style.align = "center"; <br />return td; <br />} <br />}); <br />document.getElementById("bt").style.display = "none"; <br />} <br /><br />4、getText 取得text属性值 <br /><br />DWRUtil.getText(id): 用来获得 option 中的文本 <br /><br />比如： <br /><br />代码 <br /><br />&lt;select id="select"&gt; <br />&lt;option value="1"&gt; 苹果 &lt;/option&gt; <br />&lt;option value="2" select&gt; 香蕉 &lt;/option&gt; <br />&lt;option value="3"&gt; 鸭梨 &lt;/option&gt; <br />&lt;/select&gt; <br /><br />调用 DWRUtil.getText("select"); 将返回 "香蕉" 字段； <br /><br />DWRUtil.getText(id)；仅仅是用来获得 select 文本值，其他不适用。 <br /><br />5、DWRUtil.getValue(id): 用来获得 form 表单值 <br /><br />有如下几种情况： <br /><br />代码 <br /><br />Text area (id="textarea"): DWRUtil.getValue("textarea")将返回 Text area的值; <br />Selection list (id="select"): DWRUtil.getValue("select") 将返回 Selection list 的值; <br />Text input (id="text"): DWRUtil.getValue("text") 将返回 Text input 的值; <br />Password input (id="password"): DWRUtil.getValue("text") 将返回 Password input 的值; <br />Form button (id="formbutton"): DWRUtil.getValue("formbutton") 将返回 Form button 的值; <br />Fancy button (id="button"): DWRUtil.getValue("formbutton") 将返回 Fancy button 的值; <br /><br />6、getValues 取得form多个值 <br /><br />批量获得页面表单的值,组合成数组的形式,返回 name/value; <br /><br />例如: form(): <br /><br />代码 <br /><br />&lt;input type="textarea" id="textarea" value="1111"/&gt; <br />&lt;input type="text" id="text" value="2222"/&gt; <br />&lt;input type="password" id= "password" value="3333"/&gt; <br />&lt;select id="select"&gt; <br />&lt;option value="1"&gt; 苹果 &lt;/option&gt; <br />&lt;option value="4444" select&gt; 香蕉 &lt;/option&gt; <br />&lt;option value="3"&gt; 鸭梨 &lt;/option&gt; <br />&lt;/select&gt; <br />&lt;input type="button" id="button" value="5555"/&gt; <br /><br />那么: DWRUtil.getValues({textarea:null,select:null,text:null,password:null,button:null}) <br />将返回 ^^^^^^^^^^^^^^^^{textarea:1111,select:4444,text:2222,password:3333,button:5555} <br /><br />7、DWRUtil.onReturn 防止当在文本框中输入后，直接按回车就提交表单。 <br /><br />&lt;input type="text" onkeypress="DWRUtil.onReturn(event, submitFunction)"/&gt; <br /><br />&lt;input type="button" onclick="submitFunction()"/&gt; <br /><br />8、DWRUtil.selectRange(ele, start, end); <br /><br />在一个input box里选一个范围 <br /><br />代码 <br /><br />DWRUtil.selectRange("sel-test", $("start").value, $("end").value); <br /><br />比如:&lt;input type="text" id="sel-test" value="012345678901234567890"&gt; <br /><br />DWRUtil.selectRange("sel-test", 2, 15); <br /><br />9、DWRUtil.setValue(id,value); <br /><br />为指定的id元素,设置一个新值; <br /><br />10、DWRUtil.setValues({ <br /><br />name: "fzfx88", <br /><br />password: "1234567890" <br /><br />} <br /><br />); 同上,批量更新表单值. <br /><br />/***********************************************************************/ <br /><br />11、DWRUtil.toDescriptiveString() <br /><br />带debug信息的toString，第一个为将要debug的对象，第二个参数为处理等级。等级如下： <br /><br />0: Single line of debug 单行调试 <br /><br />1: Multi-line debug that does not dig into child objects 不分析子元素的多行调试 <br /><br />2: Multi-line debug that digs into the 2nd layer of child objects 最多分析到第二层子元素的多行调试 <br /><br />&lt;input type="text" id="text"&gt; <br /><br />DWRUtil。toDescriptiveString("text",0); <br /><br />/******************************************************************************/ <br /><br />12、DWRUtil.useLoadingMessage(); <br /><br />当发出ajax请求后,页面显示的提示等待信息; <br /><br />代码 <br /><br />function searchUser(){ <br />var loadinfo = "loading....." <br />try{ <br />regUser.queryAllUser(userList); <br />DWRUtil.useLoadingMessage(loadinfo); <br />}catch(e){ <br /><br />} <br />} <img src ="http://www.blogjava.net/wufalong/aggbug/207298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2008-06-12 10:15 <a href="http://www.blogjava.net/wufalong/articles/207298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编辑的单元格</title><link>http://www.blogjava.net/wufalong/articles/206060.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Thu, 05 Jun 2008 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/206060.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/206060.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/206060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/206060.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/206060.html</trackback:ping><description><![CDATA[
		<p>&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;新建网页 1&lt;/title&gt;<br />&lt;script language="javascript"&gt;<br />&lt;!--<br />var inputItem; // 输入框句柄<br />var g_activeItem; // 保存正在编辑的单元格<br />function changeToText(obj)<br />{<br /> if( obj &amp;&amp; inputItem ) <br /> {<br />  // 如果存在正在编辑的单元格， 则取消编辑状态， 并将编辑的数据保存起来<br />  var str = " ";<br />  if(inputItem.value != "") <br />  {<br />   str = inputItem.value;<br />  }<br />  obj.innerText = str;   <br /> }<br />}</p>
		<p>function changeToEdit(obj)<br />{<br /> if( !inputItem ) <br /> {<br />  inputItem = document.createElement('input');<br />  inputItem.type = 'text';<br />  inputItem.style.width = '100%';<br />  inputItem.style.height = '18px';<br />  inputItem.style.fontSize = '12px';<br /> }<br /> inputItem.style.display = '';<br /> inputItem.value = obj.innerText; // 将该单元格的数据文本读到控件上<br /> obj.innerHTML = ''; // 清空单元格的数据<br /> obj.appendChild(inputItem);<br /> inputItem.focus();<br /> g_activeItem = obj;<br />}</p>
		<p>document.attachEvent('ondblclick',function()<br />{<br /> if (event.srcElement.tagName.toLowerCase() == "td") <br /> {<br />  if( !inputItem ) <br />  {<br />   inputItem = document.createElement('input');<br />   inputItem.type = 'text';<br />   inputItem.style.width = '100%';<br />   inputItem.style.height = '18px';<br />   inputItem.style.fontSize = '12px';<br />  }<br />  changeToText()<br />  changeToEdit(event.srcElement); <br /> } else <br /> {<br />  event.returnValue = false;<br />  return false;  <br /> }<br />});</p>
		<p>document.attachEvent('onclick', function()<br />{<br /> if( event.srcElement.parentNode == g_activeItem || event.srcElement == g_activeItem ) <br /> {<br />  return;<br /> } else <br /> {<br />  changeToText(g_activeItem);<br /> }<br />});<br />//--&gt;<br />&lt;/script&gt;<br />&lt;style type="text/css"&gt;<br />&lt;!--<br />.STYLE1 {font-size: 24px}<br />--&gt;<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;table border="0" width="100%" id="table1"&gt;<br /> &lt;tr&gt;<br />  &lt;td colspan="5" align="center" valign="middle"&gt;&lt;span class="STYLE1"&gt;Test　　　　　&lt;/span&gt;&lt;/td&gt;<br />  &lt;/tr&gt;<br /> &lt;tr&gt;<br />  &lt;td width="130"&gt;　&lt;/td&gt;<br />  &lt;td width="130"&gt;　&lt;/td&gt;<br />  &lt;td width="130"&gt;　&lt;/td&gt;<br />  &lt;td width="130"&gt;　&lt;/td&gt;<br />  &lt;td width="130"&gt;　&lt;/td&gt;<br /> &lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;/body&gt;&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/wufalong/aggbug/206060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2008-06-05 15:21 <a href="http://www.blogjava.net/wufalong/articles/206060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js cookie</title><link>http://www.blogjava.net/wufalong/articles/189001.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Thu, 27 Mar 2008 06:37:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/189001.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/189001.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/189001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/189001.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/189001.html</trackback:ping><description><![CDATA[
		<p>function writeCookie(name, value, expires) <br />{<br /> var expire = "";<br /> if(expires != null) <br /> {<br />  expire = new Date((new Date()).getTime() + expires * 3600000);<br />  expire = "; expires=" + expire.toGMTString();<br /> }<br /> document.cookie = name + "=" + escape(value) + expire;<br />}</p>
		<p>function readCookie(name) <br />{<br /> var cookieValue = "";<br /> var search = name + "=";<br /> if(document.cookie.length &gt; 0) <br /> { <br />  offset = document.cookie.indexOf(search);<br />  if (offset != -1) <br />  { <br />   offset += search.length;<br />   end = document.cookie.indexOf(";", offset);<br />   if (end == -1) end = document.cookie.length;<br />   cookieValue = unescape(document.cookie.substring(offset, end))<br />  }<br /> }<br /> return cookieValue;<br />}</p>
<img src ="http://www.blogjava.net/wufalong/aggbug/189001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2008-03-27 14:37 <a href="http://www.blogjava.net/wufalong/articles/189001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>prototype</title><link>http://www.blogjava.net/wufalong/articles/169495.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Fri, 21 Dec 2007 18:56:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/169495.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/169495.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/169495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/169495.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/169495.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">在</span>
				<span lang="EN-US">Javascript</span>
				<span style="FONT-FAMILY: 宋体">中，</span>
				<span lang="EN-US">object</span>
				<span style="FONT-FAMILY: 宋体">就是一个</span>
				<span lang="EN-US">associative array</span>
				<span style="FONT-FAMILY: 宋体">。一个</span>
				<span lang="EN-US">function</span>
				<span style="FONT-FAMILY: 宋体">就是一个类。当你编写如下</span>
				<span lang="EN-US">function</span>
				<span style="FONT-FAMILY: 宋体">时，其实就是定义了一个类，该</span>
				<span lang="EN-US">function</span>
				<span style="FONT-FAMILY: 宋体">就是它的构造函数。</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">function MyObject(name, size)</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.name = name;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.size = size;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">之后，你可以方便的通过</span>
				<span lang="EN-US">MyObject</span>
				<span style="FONT-FAMILY: 宋体">类的</span>
				<span lang="EN-US">prototype</span>
				<span style="FONT-FAMILY: 宋体">属性来方便的扩充它。比如，你可以给他添加其他的属性和方法。</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellSize = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "size of "+this.name+" is "+this.size;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.color = "red";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellColor = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "color of "+this.name+" is "+this.color;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>var myobj1 = new MyObject("tiddles", "7.5 meters");</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>domDiv.innerHTML += myobj1.tellColor()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">你可以想象，当你调用</span>
				<span lang="EN-US">tellColor()</span>
				<span style="FONT-FAMILY: 宋体">方法后，结果是这样的：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">color of tiddles is red</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">很方便的是，</span>
				<span lang="EN-US">prototype</span>
				<span style="FONT-FAMILY: 宋体">属性可以动态添加。比如，你需要往</span>
				<span lang="EN-US">MyObject</span>
				<span style="FONT-FAMILY: 宋体">中加入一个</span>
				<span lang="EN-US">height</span>
				<span style="FONT-FAMILY: 宋体">属性，并希望其提供一个</span>
				<span lang="EN-US">tellHeight()</span>
				<span style="FONT-FAMILY: 宋体">方法来获得</span>
				<span lang="EN-US">height</span>
				<span style="FONT-FAMILY: 宋体">属性的值。你可以在上面的代码后，继续添加如下的代码：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.height = "2.26 meters";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellHeight = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "height of "+this.name+" is "+this.height;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">之后，你可以访问一下</span>
				<span lang="EN-US">myobj1</span>
				<span style="FONT-FAMILY: 宋体">的</span>
				<span lang="EN-US">tellHeight()</span>
				<span style="FONT-FAMILY: 宋体">方法，你可以得到如下的结果：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; TEXT-INDENT: 21pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">height of tiddles is 2.26 meters</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span lang="EN-US">prototype</span>
				<span style="FONT-FAMILY: 宋体">的这些动态的特性看起来有些迷人，不过我倒是反而觉得有些凉飕飕的。确实，这些特性给你很大的灵活性，可以给与你</span>
				<span lang="EN-US">runtime</span>
				<span style="FONT-FAMILY: 宋体">改变类属性和方法的能力。不过，稍微发掘一下，会有些不良的习惯产生。</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">首先，如果可以动态添加属性和方法，那么很容易让人想到，当我调用时，我想要调用的属性或者方法存在不？这是一个很严肃的问题，如果当我们调用时根本没有该属性或者方法，将可能导致我们的脚本</span>
				<span lang="EN-US">down</span>
				<span style="FONT-FAMILY: 宋体">掉。</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">不过也有<nobr oncontextmenu="return false;" onmousemove="kwM(4);" id="key3" onmouseover="kwE(event,4, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">解决</nobr>办法。比如，在上面的代码中，当还没有</span>
				<span lang="EN-US">tellHeight()</span>
				<span style="FONT-FAMILY: 宋体">方法时，我们可以如下编写代码避免发生错误：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>if (myobj1.tellHeight)</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>domDiv.innerHTML += myobj1.tellHeight()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">注意，一定要在</span>
				<span lang="EN-US">if</span>
				<span style="FONT-FAMILY: 宋体">语句中，不要加方法后面的那对</span>
				<span lang="EN-US">()</span>
				<span style="FONT-FAMILY: 宋体">，否则，直接就</span>
				<span lang="EN-US">down</span>
				<span style="FONT-FAMILY: 宋体">掉了。有兴趣的读者可以打印一下，看看分别访问</span>
				<span lang="EN-US">myobj1.tellHeight</span>
				<span style="FONT-FAMILY: 宋体">和</span>
				<span lang="EN-US">myobj1.tellHeight()</span>
				<span style="FONT-FAMILY: 宋体">时有什么区别。</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">也许，你觉得这个是小意思。加个判断嘛，不就好了？</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">对，但是下面一个问题更令人头痛。</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">属性和方法在不在的问题简单，可是属性和方法变不变化的问题可就严重了。在不在我们可以检测，变不变呢？比如，请看下面的代码：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>function MyObject(name, size)</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.name = name;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.size = size;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.color = "red";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellColor = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "color of "+this.name+" is "+this.color;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>var myobj1 = new MyObject("tiddles", "7.5 meters");</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>domDiv.innerHTML += myobj1.tellColor()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.color = "green";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>domDiv.innerHTML += myobj1.tellColor()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">该代码将产生如下结果：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">color of tiddles is red<br />color of tiddles is green</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">请注意，你修改的是类</span>
				<span lang="EN-US">MyObject</span>
				<span style="FONT-FAMILY: 宋体">的</span>
				<span lang="EN-US">color</span>
				<span style="FONT-FAMILY: 宋体">属性。但是你惊奇的看到你之前实例化的对象</span>
				<span lang="EN-US">myobj1</span>
				<span style="FONT-FAMILY: 宋体">的属性值竟然也变化了。天！如果你的项目代码是多人<nobr oncontextmenu="return false;" onmousemove="kwM(2);" id="key1" onmouseover="kwE(event,2, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">合作</nobr>，那么，也许某个人会在编程时为了图一己之便，擅自修改你的类。于是，所有人的对象都变化了。于是，你们陷入了漫长的</span>
				<span lang="EN-US">debug</span>
				<span style="FONT-FAMILY: 宋体">过程中。。。。。。（不要说我没有告诉你啊）</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">上面是属性，还有方法：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>function MyObject(name, size)</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.name = name;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>this.size = size;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.color = "red";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellColor = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "color of "+this.name+" is "+this.color;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>var myobj1 = new MyObject("tiddles", "7.5 meters");</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>domDiv.innerHTML += myobj1.tellColor()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.color = "green";</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>MyObject.prototype.tellColor = function()</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>{</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>              </span>return "your color of "+this.name+" is "+this.color;</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>}</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>
						</span>
				</p>
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">
								<span>       </span>domDiv.innerHTML += myobj1.tellColor()+"&lt;br /&gt;&lt;br /&gt;";</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">这段代码的结果是：</span>
		</p>
		<div style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
				<p class="MsoNormal" style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; PADDING-LEFT: 0cm; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">
						<span lang="EN-US">color of tiddles is red<br />your color of tiddles is green</span>
				</p>
		</div>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">哈？原来方法也能变，汗！</span>
		</p>
		<p class="MsoNormal" style="TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体">问题来了。</span>
				<span lang="EN-US">Javascript</span>
				<span style="FONT-FAMILY: 宋体">太灵活的编程方式多少让人不适应。如果整个</span>
				<span lang="EN-US">Team</span>
				<span style="FONT-FAMILY: 宋体">的水平都比较高还可以，没人会犯这样的错误。但是，当有个毛头小伙子不知情，擅自修改类，将导致所有的人的对象都发生变化，无论是属性还是方法。在</span>
				<span lang="EN-US">Javascript</span>
				<span style="FONT-FAMILY: 宋体">代码变得越来越多的</span>
				<span lang="EN-US">Ajax</span>
				<span style="FONT-FAMILY: 宋体">时代，这是一个严重的问题。</span>
		</p>
<img src ="http://www.blogjava.net/wufalong/aggbug/169495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2007-12-22 02:56 <a href="http://www.blogjava.net/wufalong/articles/169495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>拉动操作</title><link>http://www.blogjava.net/wufalong/articles/169444.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Fri, 21 Dec 2007 12:54:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/169444.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/169444.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/169444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/169444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/169444.html</trackback:ping><description><![CDATA[
		<p>
				<br />&lt;script&gt; </p>
		<p>var bIsCatchFlyBar = false;<br />var dragClickX = 0;<br />var dragClickY = 0;<br />var displayway = false;</p>
		<p>function show(){ <br />alert("window.event.x:"+window.event.x+"\nwindow.event.y:"+window.event.y+"\nevent.clientX:"+event.clientX+"\nevent.clientY:"+event.clientY+"\nevent.offsetX:"+event.offsetX+"\nevent.offsetY:"+event.offsetY+"\nwindow.event.screenX:"+window.event.screenX+"\nwindow.event.screenY:"+window.event.screenY+"\nscrollleft+x:"+document.body.scrollTop+event.x); <br />} </p>
		<p>function catchFlyBar(e){<br /> var obj = getSelectorObj('test');<br /> var objaaa = getSelectorObj('screenFront');<br /> screenChange(objaaa);<br /> objaaa.style.visibility="visible";<br /> bIsCatchFlyBar = true;<br /> var x=event.x+document.body.scrollLeft;<br /> var y=event.y+document.body.scrollTop;<br /> dragClickX=x-obj.offsetLeft;<br /> dragClickY=y-obj.offsetTop;<br /> obj.setCapture();<br /> document.onmousemove  = onmousemove1;<br /> document.onmouseup  = onmouseup1;<br />}</p>
		<p>function getSelectorObj(name){<br /> var obj;<br /> if (document.layers){<br />  obj = document.layers[name];<br />    }<br />    else if (document.all){<br />  obj = document.all[name];<br />    }<br />    else if (document.getElementById){<br />        obj = document.getElementById(name);<br />    }<br /> return obj;<br />}</p>
		<p>function onmouseup1(){<br /> var obj = getSelectorObj('test');<br /> var objaaa = getSelectorObj('screenFront');<br /> screenChange(objaaa);<br /> objaaa.style.visibility="hidden";<br /> bIsCatchFlyBar = false;<br /> obj.releaseCapture();<br />}</p>
		<p>function onmousemove1(){<br /> if(bIsCatchFlyBar){<br />  var obj = getSelectorObj('test');<br />   obj.style.left = event.x+document.body.scrollLeft-dragClickX; <br />   obj.style.top = event.y+document.body.scrollTop-dragClickY;<br /> }<br />}</p>
		<p>function screenChange(obj)<br />{<br /> obj.style.left=0;<br /> obj.style.top=0;<br /> obj.style.height=document.body.scrollHeight;<br /> obj.style.width=document.body.scrollWidth;<br />}<br />&lt;/script&gt;<br />&lt;div id="screenFront"  style="position:absolute;visibility:hidden;width:100%;height:100%;background: #000000;filter:alpha(opacity=50)"&gt;&lt;/div&gt;&lt;div  id="test" style="position:absolute;left:100;top:100"&gt;<br />&lt;table border=1 cellpadding=15 cellspacing=15 &gt; <br />&lt;tr&gt;&lt;td&gt; <br />&lt;table&gt;&lt;tr style="cursor:move"  nowrap onMouseDown="catchFlyBar()"&gt;&lt;td&gt;Click here to show. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />&lt;/div&gt; <br />&lt;/td&gt;&lt;/tr&gt; <br />&lt;/table&gt; </p>
		<p> </p>
<img src ="http://www.blogjava.net/wufalong/aggbug/169444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2007-12-21 20:54 <a href="http://www.blogjava.net/wufalong/articles/169444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>event.x,event.clientX,event.offsetX</title><link>http://www.blogjava.net/wufalong/articles/169425.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Fri, 21 Dec 2007 11:04:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/169425.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/169425.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/169425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/169425.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/169425.html</trackback:ping><description><![CDATA[
		<p>x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 <br />clientX:相对于客户区域的x坐标位置，不包括滚动条，就是正文区域。 <br />offsetx：设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 <br />screenX:相对于用户屏幕。<br />&lt;table border=1 cellpadding=15 cellspacing=15 style="position:relative;left:100;top:100"&gt; <br />&lt;tr&gt;&lt;td&gt; <br />&lt;div onclick="show()" style="background:silver;cursor:hand"&gt; <br />Click here to show.  <br />&lt;/div&gt; <br />&lt;/td&gt;&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;script&gt; <br />function show(){ <br />alert("window.event.x:"+window.event.x+"\nwindow.event.y:"+window.event.y+"\nevent.clientX:"+event.clientX+"\nevent.clientY:"+event.clientY+"\nevent.offsetX:"+event.offsetX+"\nevent.offsetY:"+event.offsetY+"\nwindow.event.screenX:"+window.event.screenX+"\nwindow.event.screenY:"+window.event.screenY); <br />} <br />&lt;/script&gt;</p>
<img src ="http://www.blogjava.net/wufalong/aggbug/169425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2007-12-21 19:04 <a href="http://www.blogjava.net/wufalong/articles/169425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js获取对象的绝对坐标</title><link>http://www.blogjava.net/wufalong/articles/169274.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Fri, 21 Dec 2007 04:31:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/169274.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/169274.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/169274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/169274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/169274.html</trackback:ping><description><![CDATA[
		<p>function   getAbsPoint(e)   <br />{   <br />    var   x   =   e.offsetLeft,   y   =   e.offsetTop;   <br />    while(e=e.offsetParent) <br />    { <br />       x   +=   e.offsetLeft;   <br />       y   +=   e.offsetTop;<br />    } <br />    alert("x:"+x+","+"y:"+y);   <br />}</p>
		<p>方法2：</p>
		<p>function   getAbsPoint(obj)   <br />{   <br />   var   x,y;   <br />   oRect   =   obj.getBoundingClientRect();   <br />x=oRect.left   <br />y=oRect.top   <br />alert("("+x+","+y+")")   <br />}</p>
		<p>JS中获得窗口属性的方法 <br /><br />1。获得屏幕的分辨率： <br />screen.width <br />screen.height <br /><br />2。获得窗口大小： <br />document.body.clientWidth <br />document.body.clientHeight <br /><br />3。获得窗口大小（包含Border、Scroll等元素） <br />document.body.offsetWidth <br />document.body.offsetHeight  <br /><br /><img src="http://hiphotos.baidu.com/danteyo/pic/item/178ee2432bea8f1e73f05dae.jpg" /></p>
<img src ="http://www.blogjava.net/wufalong/aggbug/169274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2007-12-21 12:31 <a href="http://www.blogjava.net/wufalong/articles/169274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript的eval 和 replace用法</title><link>http://www.blogjava.net/wufalong/articles/144067.html</link><dc:creator>crazy</dc:creator><author>crazy</author><pubDate>Mon, 10 Sep 2007 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/wufalong/articles/144067.html</guid><wfw:comment>http://www.blogjava.net/wufalong/comments/144067.html</wfw:comment><comments>http://www.blogjava.net/wufalong/articles/144067.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wufalong/comments/commentRss/144067.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wufalong/services/trackbacks/144067.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">function highlightDiamondIcon(objtemp)<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />{    <br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   var obj = objtemp + '_arrw';<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   alert(eval(obj).src);<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   eval(obj).src = eval(obj).src.replace('_on','_off');<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   alert(eval(obj).src);<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />}<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />IMG id=wire_prof_img <br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    onmouseover="this.src=this.src.replace('_off','_on');" <br /></span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    onmouseout="this.src=this.src.replace('_on','_off');" onclick="highlightDiamondIcon('wire_prof_img');" </span>
		</div>
<img src ="http://www.blogjava.net/wufalong/aggbug/144067.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wufalong/" target="_blank">crazy</a> 2007-09-10 18:36 <a href="http://www.blogjava.net/wufalong/articles/144067.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>