﻿<?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-一手的小窝窝-文章分类-JAVASCRIPT</title><link>http://www.blogjava.net/strive/category/17902.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 19:10:31 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 19:10:31 GMT</pubDate><ttl>60</ttl><item><title>js的trim(),Ltrim(),Rtrim()函数 </title><link>http://www.blogjava.net/strive/articles/93357.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Fri, 12 Jan 2007 03:18:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/93357.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/93357.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/93357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/93357.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/93357.html</trackback:ping><description><![CDATA[
		<p>js的trim(),Ltrim(),Rtrim()函数 <br />  在Javascript中为String对象添加trim,ltrim,rtrim方法</p>
		<p>
				<br />利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。<br />以下我们就用这个属性来为String对象添加三个方法：Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)<br />String.prototype.Trim = function()<br />{<br />    return this.replace(/(^\s*)|(\s*$)/g, "");<br />}<br />String.prototype.LTrim = function()<br />{<br />    return this.replace(/(^\s*)/g, "");<br />}<br />String.prototype.Rtrim = function()<br />{<br />    return this.replace(/(\s*$)/g, "");<br />}<br />怎么样，简单吧，下面看一个使用的实例：<br />&lt;script language=javascript&gt;<br />String.prototype.Trim = function()<br />{<br />    return this.replace(/(^\s*)|(\s*$)/g, "");<br />}</p>
		<p>var s = "    leading and trailing spaces    ";</p>
		<p>window.alert(s + " (" + s.length + ")");</p>
		<p>s = s.Trim();</p>
		<p>window.alert(s + " (" + s.length + ")");</p>
		<p>&lt;/script&gt;<br /></p>
<img src ="http://www.blogjava.net/strive/aggbug/93357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2007-01-12 11:18 <a href="http://www.blogjava.net/strive/articles/93357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网页宽高测量</title><link>http://www.blogjava.net/strive/articles/88027.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Fri, 15 Dec 2006 10:31:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/88027.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/88027.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/88027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/88027.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/88027.html</trackback:ping><description><![CDATA[
		<font size="2">
				<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: #000000">  </span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">SCRIPT LANGUAGE</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">JavaScript</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> <br />   </span>
						<span style="COLOR: #0000ff">var</span>
						<span style="COLOR: #000000"> s; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页可见区域宽：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.clientWidth; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页可见区域高：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.clientHeight; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页可见区域宽：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.offsetWidth</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> (包括边线的宽)</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页可见区域高：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.offsetHeight </span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> (包括边线的宽)</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页正文全文宽：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.scrollWidth; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页正文全文高：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.scrollHeight; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页被卷去的高：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.scrollTop; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页被卷去的左：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> document.body.scrollLeft; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页正文部分上：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screenTop; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n网页正文部分左：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screenLeft; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n屏幕分辨率的高：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screen.height; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n屏幕分辨率的宽：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screen.width; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n屏幕可用工作区高度：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screen.availHeight; <br />   s </span>
						<span style="COLOR: #000000">+=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\r\n屏幕可用工作区宽度：</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> window.screen.availWidth; <br />   alert(s); <br />   </span>
						<span style="COLOR: #000000">&lt;/</span>
						<span style="COLOR: #000000">SCRIPT</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> </span>
				</div>
				<br />    </font>
<img src ="http://www.blogjava.net/strive/aggbug/88027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2006-12-15 18:31 <a href="http://www.blogjava.net/strive/articles/88027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript事件查询综合</title><link>http://www.blogjava.net/strive/articles/88026.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Fri, 15 Dec 2006 10:30:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/88026.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/88026.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/88026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/88026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/88026.html</trackback:ping><description><![CDATA[
		<p>javascript事件查询综合  <br /><br />click() 对象.click() 使对象被点击。  <br />closed 对象.closed 对象窗口是否已关闭true/false  <br />clearTimeout(对象) 清除已设置的setTimeout对象  <br />clearInterval(对象) 清除已设置的setInterval对象  <br />confirm("提示信息") 弹出确认框，确定返回true取消返回false  <br />cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize  <br /><br />event.clientX 返回最后一次点击鼠标X坐标值；  <br />event.clientY 返回最后一次点击鼠标Y坐标值；  <br />event.offsetX 返回当前鼠标悬停X坐标值  <br />event.offsetY 返回当前鼠标悬停Y坐标值  <br /><br />document.write(document.lastModified) 网页最后一次更新时间  <br />document.ondblclick=x 当双击鼠标产生事件  <br />document.onmousedown=x 单击鼠标键产生事件  <br /><br />document.body.scrollTop; 返回和设置当前竖向滚动条的坐标值，须与函数配合,  <br />document.body.scrollLeft; 返回和设置当前横向滚动务的坐标值，须与函数配合，  <br />document.title document.title="message"; 当前窗口的标题栏文字  <br />document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色  <br />document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色  <br />document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色  <br />document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色  <br />document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色  <br />document.forms.length 返回当前页form表单数  <br />document.anchors.length 返回当前页锚的数量  <br />document.links.length 返回当前页联接的数量  <br />document.onmousedown=x 单击鼠标触发事件  <br />document.ondblclick=x 双击鼠标触发事件  <br />defaultStatus window.status=defaultStatus; 将状态栏设置默认显示  <br /><br />function function xx(){...} 定义函数  <br />isNumeric 判断是否是数字  <br />innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码  <br />innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX  <br /><br />location.reload(); 使本页刷新，target可等于一个刷新的网页  <br /><br />Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整  <br />Math.floor(number) 将对象number转为整数，舍取所有小数  <br />Math.min(1,2) 返回1,2哪个小  <br />Math.max(1,2) 返回1,2哪个大  <br /><br />navigator.appName 返回当前浏览器名称  <br />navigator.appVersion 返回当前浏览器版本号  <br />navigator.appCodeName 返回当前浏览器代码名字  <br />navigator.userAgent 返回当前浏览器用户代标志  <br /><br />onsubmit onsubmit="return(xx())" 使用函数返回值  <br />opener opener.document.对象 控制原打开窗体对象  <br /><br />prompt xx=window.prompt("提示信息","预定值"); 输入语句  <br />parent parent.框架名.对象 控制框架页面  <br /><br />return return false 返回值  <br />random 随机参数（0至1之间）  <br />reset() form.reset(); 使form表单内的数据重置  <br /><br />split("") string.split("") 将string对象字符以逗号隔开  <br />submit() form对象.submit() 使form对象提交数据  <br /><br />String对象的 charAt(x)对象 反回指定对象的第多少位的字母  <br />lastIndexOf("string") 从右到左询找指定字符，没有返回-1  <br />indexOf("string") 从左到右询找指定字符，没有返回-1  <br />LowerCase() 将对象全部转为小写  <br />UpperCase() 将对象全部转为大写  <br />substring(0,5) string.substring(x,x) 返回对象中从0到5的字符  <br />setTimeout("function",time) 设置一个超时对象  <br />setInterval("function",time) 设置一个超时对象  <br /><br />toLocaleString() x.toLocaleString() 从x时间对象中获取时间，以字符串型式存在  <br />typeof(变量名) 检查变量的类型，值有：String,Boolean,Object,Function,Underfined  <br /><br />window.event.button==1/2/3 鼠标键左键等于1右键等于2两个键一起按为3  <br />window.screen.availWidth 返回当前屏幕宽度(空白空间)  <br />window.screen.availHeight 返回当前屏幕高度(空白空间)  <br />window.screen.width 返回当前屏幕宽度(分辨率值)  <br />window.screen.height 返回当前屏幕高度(分辨率值)  <br />window.document.body.offsetHeight; 返回当前网页高度  <br />window.document.body.offsetWidth; 返回当前网页宽度  <br />window.resizeTo(0,0) 将窗口设置宽高  <br />window.moveTo(0,0) 将窗口移到某位置  <br />window.focus() 使当前窗口获得焦点  <br />window.scroll(x,y) 窗口滚动条坐标，y控制上下移动，须与函数配合  <br />window.open() window.open("地址","名称","属性")  <br />属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),  <br />menubar(菜单栏),scrollbar(滚动条),resizable(改变大小), width(宽),height(高),fullscreen(全 屏),scrollbars(全屏时无滚动条无参 数,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)  <br />window.location = ’view-source:’ + window.location.href 应用事件查看网页源代码;  <br /><br />a=new Date(); //创建a为一个新的时期对象  <br />y=a.getYear(); //y的值为从对象a中获取年份值 两位数年份  <br />y1=a.getFullYear(); //获取全年份数 四位数年份  <br />m=a.getMonth(); //获取月份值  <br />d=a.getDate(); //获取日期值  <br />d1=a.getDay(); //获取当前星期值  <br />h=a.getHours(); //获取当前小时数  <br />m1=a.getMinutes(); //获取当前分钟数  <br />s=a.getSeconds(); //获取当前秒钟数  <br /><br />对象.style.fontSize="文字大小";  <br />单位：mm/cm/in英寸/pc帕/pt点/px象素/em文字高  <br />1in=1.25cm  <br />1pc=12pt  <br />1pt=1.2px(800*600分辩率下)  <br /><br />文本字体属性：  <br />fontSize大小  <br />family字体  <br />color颜色  <br />fontStyle风格，取值为normal一般,italic斜体,oblique斜体且加粗  <br />fontWeight加粗,取值为100到900不等,900最粗,light,normal,bold  <br />letterSpacing间距,更改文字间距离,取值为,1pt,10px,1cm  <br />textDecoration:文字修饰;取值,none不修饰,underline下划线,overline上划线  <br />background:文字背景颜色,  <br />backgroundImage:背景图片,取值为图片的插入路径  <br /><br />点击网页正文函数调用触发器：  <br /><br />1.onClick 当对象被点击  <br />2.onLoad 当网页打开,只能书写在body中  <br />3.onUnload 当网页关闭或离开时,只能书写在body中  <br />4.onmouseover 当鼠标悬于其上时  <br />5.onmouseout 当鼠标离开对象时  <br />6.onmouseup 当鼠标松开  <br />7.onmousedown 当鼠标按下键  <br />8.onFocus 当对象获取焦点时  <br />9.onSelect 当对象的文本被选中时  <br />10.onChange 当对象的内容被改变  <br />11.onBlur 当对象失去焦点  <br />onsubmit=return(ss())表单调用时返回的值  <br /><br />直线 border-bottom:1x solid black  <br />虚线 border-bottom:1x dotted black  <br />点划线 border-bottom:2x dashed black  <br />双线 border-bottom:5x double black  <br />槽状 border-bottom:1x groove black  <br />脊状 border-bottom:1x ridge black  <br /><br />1.边缘高光glow(color=颜色,strength=亮光大小)  <br /><br />Tags: javascript js 网页脚本   <br /><br />shunz – 周三, 2005 – 03 – 30 13:04  <br />学习笔记  <br />发表评论 – 更多 – 2530 reads  <br />   <br />﻿   <br />网页自动设置为主页  <br />在定义了前面的javascript的cookie函数的前题下：  <br />在后面加上  <br /><br />onMouseOver="if(!this.isHomePage(’<a href="http://www.mydomain.com/" target="_blank">http://www.mydomain.com/</a>’)   <br />&amp;&amp;  <br />window.external &amp;&amp; !GetCookie(’HomePage’))  <br /><br />{  <br />this.setHomePage(’<a href="http://www.mydomain.com/" target="_blank">http://www.mydomain.com/</a>’) ;  <br /><br />SetCookie(’HomePage’,’true’);  <br />}  <br />return  <br />false;"&gt;  <br />并且在前面加上 </p>
<img src ="http://www.blogjava.net/strive/aggbug/88026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2006-12-15 18:30 <a href="http://www.blogjava.net/strive/articles/88026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公用的 AJAX 框架 雏形</title><link>http://www.blogjava.net/strive/articles/85060.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Sat, 02 Dec 2006 09:38:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/85060.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/85060.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/85060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/85060.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/85060.html</trackback:ping><description><![CDATA[
		<p>你完全可以认为我是抄来的，因为我就是借鉴了别人的。</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> 定义 XMLHttpRequest 对象实例</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">var</span>
				<span style="COLOR: #000000"> http_request </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">false</span>
				<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> 定义可复用的 http 请求发送函数</span>
				<span style="COLOR: #008000">
						<br />
						<img id="Codehighlighter1_143_1302_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_1302_Open_Text.style.display='none'; Codehighlighter1_143_1302_Closed_Image.style.display='inline'; Codehighlighter1_143_1302_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_143_1302_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_143_1302_Closed_Text.style.display='none'; Codehighlighter1_143_1302_Open_Image.style.display='inline'; Codehighlighter1_143_1302_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">function</span>
				<span style="COLOR: #000000"> send_request(method, url, content, responseType, callback) </span>
				<span id="Codehighlighter1_143_1302_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_143_1302_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> 初始化，指定处理函数，发送请求的函数</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    http_request </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">false</span>
						<span style="COLOR: #000000">;<br /><img id="Codehighlighter1_219_350_Open_Image" onclick="this.style.display='none'; Codehighlighter1_219_350_Open_Text.style.display='none'; Codehighlighter1_219_350_Closed_Image.style.display='inline'; Codehighlighter1_219_350_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_219_350_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_219_350_Closed_Text.style.display='none'; Codehighlighter1_219_350_Open_Image.style.display='inline'; Codehighlighter1_219_350_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (window.XMLHttpRequest) </span>
						<span id="Codehighlighter1_219_350_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_219_350_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        http_request </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> XMLHttpRequest();<br /><img id="Codehighlighter1_297_347_Open_Image" onclick="this.style.display='none'; Codehighlighter1_297_347_Open_Text.style.display='none'; Codehighlighter1_297_347_Closed_Image.style.display='inline'; Codehighlighter1_297_347_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_297_347_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_297_347_Closed_Text.style.display='none'; Codehighlighter1_297_347_Open_Image.style.display='inline'; Codehighlighter1_297_347_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (http_request.overrideMimeType) </span>
								<span id="Codehighlighter1_297_347_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_297_347_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            http_request.overrideMimeType(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">text/xml</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img id="Codehighlighter1_357_596_Open_Image" onclick="this.style.display='none'; Codehighlighter1_357_596_Open_Text.style.display='none'; Codehighlighter1_357_596_Closed_Image.style.display='inline'; Codehighlighter1_357_596_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_357_596_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_357_596_Closed_Text.style.display='none'; Codehighlighter1_357_596_Open_Image.style.display='inline'; Codehighlighter1_357_596_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">else</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_357_596_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_357_596_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_387_593_Open_Image" onclick="this.style.display='none'; Codehighlighter1_387_593_Open_Text.style.display='none'; Codehighlighter1_387_593_Closed_Image.style.display='inline'; Codehighlighter1_387_593_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_387_593_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_387_593_Closed_Text.style.display='none'; Codehighlighter1_387_593_Open_Image.style.display='inline'; Codehighlighter1_387_593_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (window.ActiveXObject) </span>
								<span id="Codehighlighter1_387_593_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_387_593_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_396_457_Open_Image" onclick="this.style.display='none'; Codehighlighter1_396_457_Open_Text.style.display='none'; Codehighlighter1_396_457_Closed_Image.style.display='inline'; Codehighlighter1_396_457_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_396_457_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_396_457_Closed_Text.style.display='none'; Codehighlighter1_396_457_Open_Image.style.display='inline'; Codehighlighter1_396_457_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">try</span>
										<span style="COLOR: #000000"> </span>
										<span id="Codehighlighter1_396_457_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_396_457_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                http_request </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> ActiveXObject(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">Msxml2.XMLHTTP</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img id="Codehighlighter1_472_589_Open_Image" onclick="this.style.display='none'; Codehighlighter1_472_589_Open_Text.style.display='none'; Codehighlighter1_472_589_Closed_Image.style.display='inline'; Codehighlighter1_472_589_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_472_589_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_472_589_Closed_Text.style.display='none'; Codehighlighter1_472_589_Open_Image.style.display='inline'; Codehighlighter1_472_589_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">catch</span>
										<span style="COLOR: #000000"> (e) </span>
										<span id="Codehighlighter1_472_589_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_472_589_Open_Text">
												<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_482_548_Open_Image" onclick="this.style.display='none'; Codehighlighter1_482_548_Open_Text.style.display='none'; Codehighlighter1_482_548_Closed_Image.style.display='inline'; Codehighlighter1_482_548_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_482_548_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_482_548_Closed_Text.style.display='none'; Codehighlighter1_482_548_Open_Image.style.display='inline'; Codehighlighter1_482_548_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">try</span>
												<span style="COLOR: #000000"> </span>
												<span id="Codehighlighter1_482_548_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
														<img src="http://www.blogjava.net/images/dot.gif" />
												</span>
												<span id="Codehighlighter1_482_548_Open_Text">
														<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    http_request </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">new</span>
														<span style="COLOR: #000000"> ActiveXObject(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">Microsoft.XMLHTTP</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /><img id="Codehighlighter1_559_584_Open_Image" onclick="this.style.display='none'; Codehighlighter1_559_584_Open_Text.style.display='none'; Codehighlighter1_559_584_Closed_Image.style.display='inline'; Codehighlighter1_559_584_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_559_584_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_559_584_Closed_Text.style.display='none'; Codehighlighter1_559_584_Open_Image.style.display='inline'; Codehighlighter1_559_584_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #0000ff">catch</span>
												<span style="COLOR: #000000"> (e) </span>
												<span id="Codehighlighter1_559_584_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
														<img src="http://www.blogjava.net/images/dot.gif" />
												</span>
												<span id="Codehighlighter1_559_584_Open_Text">
														<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span>
														<span style="COLOR: #0000ff">return</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">false</span>
														<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_618_681_Open_Image" onclick="this.style.display='none'; Codehighlighter1_618_681_Open_Text.style.display='none'; Codehighlighter1_618_681_Closed_Image.style.display='inline'; Codehighlighter1_618_681_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_618_681_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_618_681_Closed_Text.style.display='none'; Codehighlighter1_618_681_Open_Image.style.display='inline'; Codehighlighter1_618_681_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (</span>
						<span style="COLOR: #000000">!</span>
						<span style="COLOR: #000000">http_request) </span>
						<span id="Codehighlighter1_618_681_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_618_681_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        window.alert(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">创建 XMLHttpRequest实例对象错误！</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">false</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_728_777_Open_Image" onclick="this.style.display='none'; Codehighlighter1_728_777_Open_Text.style.display='none'; Codehighlighter1_728_777_Closed_Image.style.display='inline'; Codehighlighter1_728_777_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_728_777_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_728_777_Closed_Text.style.display='none'; Codehighlighter1_728_777_Open_Image.style.display='inline'; Codehighlighter1_728_777_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (responseType.toLowerCase() </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">text</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span id="Codehighlighter1_728_777_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_728_777_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        http_request.onreadystatechange </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> callback;<br /><img id="Codehighlighter1_784_941_Open_Image" onclick="this.style.display='none'; Codehighlighter1_784_941_Open_Text.style.display='none'; Codehighlighter1_784_941_Closed_Image.style.display='inline'; Codehighlighter1_784_941_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_784_941_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_784_941_Closed_Text.style.display='none'; Codehighlighter1_784_941_Open_Image.style.display='inline'; Codehighlighter1_784_941_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">else</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_784_941_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_784_941_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_829_880_Open_Image" onclick="this.style.display='none'; Codehighlighter1_829_880_Open_Text.style.display='none'; Codehighlighter1_829_880_Closed_Image.style.display='inline'; Codehighlighter1_829_880_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_829_880_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_829_880_Closed_Text.style.display='none'; Codehighlighter1_829_880_Open_Image.style.display='inline'; Codehighlighter1_829_880_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (responseType.toLowerCase() </span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">xml</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_829_880_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_829_880_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            http_request.onreadystatechange </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> callback;<br /><img id="Codehighlighter1_887_938_Open_Image" onclick="this.style.display='none'; Codehighlighter1_887_938_Open_Text.style.display='none'; Codehighlighter1_887_938_Closed_Image.style.display='inline'; Codehighlighter1_887_938_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_887_938_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_887_938_Closed_Text.style.display='none'; Codehighlighter1_887_938_Open_Image.style.display='inline'; Codehighlighter1_887_938_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">else</span>
								<span style="COLOR: #000000"> </span>
								<span id="Codehighlighter1_887_938_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_887_938_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            window.alert(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">响应类别参数错误！</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">false</span>
										<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_981_1024_Open_Image" onclick="this.style.display='none'; Codehighlighter1_981_1024_Open_Text.style.display='none'; Codehighlighter1_981_1024_Closed_Image.style.display='inline'; Codehighlighter1_981_1024_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_981_1024_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_981_1024_Closed_Text.style.display='none'; Codehighlighter1_981_1024_Open_Image.style.display='inline'; Codehighlighter1_981_1024_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (method.toLowerCase() </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">get</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span id="Codehighlighter1_981_1024_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_981_1024_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        http_request.open(method, url, </span>
								<span style="COLOR: #0000ff">true</span>
								<span style="COLOR: #000000">);<br /><img id="Codehighlighter1_1031_1269_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1031_1269_Open_Text.style.display='none'; Codehighlighter1_1031_1269_Closed_Image.style.display='inline'; Codehighlighter1_1031_1269_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1031_1269_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1031_1269_Closed_Text.style.display='none'; Codehighlighter1_1031_1269_Open_Image.style.display='inline'; Codehighlighter1_1031_1269_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">else</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_1031_1269_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1031_1269_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_1071_1203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1071_1203_Open_Text.style.display='none'; Codehighlighter1_1071_1203_Closed_Image.style.display='inline'; Codehighlighter1_1071_1203_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1071_1203_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1071_1203_Closed_Text.style.display='none'; Codehighlighter1_1071_1203_Open_Image.style.display='inline'; Codehighlighter1_1071_1203_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (method.toLowerCase() </span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">post</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_1071_1203_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_1071_1203_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            http_request.open(method, url, </span>
										<span style="COLOR: #0000ff">true</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            http_request.setRequestHeader(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">Content-Type</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">, </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">application/x-www-form-urlencoded</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img id="Codehighlighter1_1210_1266_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1210_1266_Open_Text.style.display='none'; Codehighlighter1_1210_1266_Closed_Image.style.display='inline'; Codehighlighter1_1210_1266_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1210_1266_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1210_1266_Closed_Text.style.display='none'; Codehighlighter1_1210_1266_Open_Image.style.display='inline'; Codehighlighter1_1210_1266_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">else</span>
								<span style="COLOR: #000000"> </span>
								<span id="Codehighlighter1_1210_1266_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_1210_1266_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            window.alert(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">Http 请求类别参数错误。</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">false</span>
										<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    http_request.send(content);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<br />完全是 柯自聪那个呵，，其它我都能背下来了。<img src ="http://www.blogjava.net/strive/aggbug/85060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2006-12-02 17:38 <a href="http://www.blogjava.net/strive/articles/85060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 与多线程 </title><link>http://www.blogjava.net/strive/articles/84964.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Sat, 02 Dec 2006 00:11:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/84964.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/84964.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/84964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/84964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/84964.html</trackback:ping><description><![CDATA[
		<div class="postTitle"> </div>
		<div class="postText">
				<p>1.在javascript中，可以用三种方式来模拟多线程。<br />a)<a href="http://www.yuhuatel.com/yang/news/detail.asp?id=1121">在javascript中用command模式模拟多线程</a><br />b)window.setTimeout（code,time）<br />让代码在指定时间后执行一次。<br />c)setInterval（code,time）<br />让代码按照指定时间间隔来执行。<br /><br /><a href="http://www.z599.com/znews.aspx?fname=z5web/20051117202453_8.htm">注意setTimeout与setInterval的区别</a></p>
				<p>2.似乎无法在javascript的单线程执行环境中利用AutoItX来捕捉onload事件中的alert。<br />背景：selenium中采用了重载window.alert的方式，来截获所有javascript中的alert。<br />Window.alert = function (msg) {<br />This.Alerted.push(msg);<br />};<br />这样，所有的alert消息被悄无声息地存放在一个队列中。原本的alert弹出后，如果不点击OK或者关闭，整个javascript执行线程就一直停止。重载window.alert的方式避免弹出alert窗口，保证了selenium顺利地执行。<br />但是，这种方式无法捕捉body的onload事件中的alert。因为每一次刷新页面的时候，所有的被重载的方法和事件都会被清空，而我们来不及再一次重载alert方法。<br />使用Watir的时候，我注意到了她是借助一个名为<a href="http://www.autoitscript.com/">AutoItX库</a>来实现这个功能的。于是，设想是否可以通过同样的方法来捕捉onload事件中的alert方法。<br />我不详细介绍AutoItX类库，简要说一下她的原理：<br />var autoit = new ActiveXObject(“AutoItX3.Control”);<br />autoit.WinWait(title,text,…);//等待标题为title，包含text的窗口出现</p>
				<p>开始的设想是使用如下的方法来不断查询alert窗口是否弹出：<br />window.setTimeout(‘fuction check() {autoit.WinExists(title,txt) == 1?return:check()’,100)<br />但是，却无法捕捉到alert。原因就是alert弹出后，如果不点击OK或者关闭，整个javascript执行线程就会停止。所以，调用check函数的计时也停止了。这个问题用模拟多线程是无法解决的。</p>
				<p>对于这个问题的一个<a href="http://lists.public.thoughtworks.org/pipermail/selenium-users/2005-December/001393.html">解决方案</a></p>
		</div>
<img src ="http://www.blogjava.net/strive/aggbug/84964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2006-12-02 08:11 <a href="http://www.blogjava.net/strive/articles/84964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AJAX入门必读与实例（仿google的拖动）</title><link>http://www.blogjava.net/strive/articles/84946.html</link><dc:creator>一手的小窝窝</dc:creator><author>一手的小窝窝</author><pubDate>Fri, 01 Dec 2006 13:18:00 GMT</pubDate><guid>http://www.blogjava.net/strive/articles/84946.html</guid><wfw:comment>http://www.blogjava.net/strive/comments/84946.html</wfw:comment><comments>http://www.blogjava.net/strive/articles/84946.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strive/comments/commentRss/84946.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strive/services/trackbacks/84946.html</trackback:ping><description><![CDATA[
		<strong>
				<span class="tpc_title">AJAX入门必读与实例（仿google的拖动）</span>
				<br />
				<!---->
				<br />
		</strong>
		<span class="tpc_content">AJAX全称为“Asynchronous JavaScript and XML”（异步JavaScript和XML），是指一种创建交互式网页应用的网页开发技术。<br /><br />主要包含了以下几种技术：<br /><br />Ajax（Asynchronous JavaScript + XML）的定义 <br />基于web标准（standards-based presentation）XHTML+CSS的表示； <br />使用 DOM（Document Object Model）进行动态显示及交互； <br />使用 XML 和 XSLT 进行数据交换及相关操作； <br />使用 XMLHttpRequest 进行异步数据查询、检索； <br />使用 JavaScript 将所有的东西绑定在一起。<br /><br />  传统的web应用允许用户填写表单(form)，当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单，然后返回一个新的网页。这个做法浪费了许多带宽，因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求，应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。 <br /><br />  与此不同，AJAX应用可以仅向服务器发送并取回必需的数据，它使用SOAP或其它一些基于XML的web service接口，并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少，结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成，所以Web服务器的处理时间也减少了。 <br /><br />Ajax应用程序的优势在于： <br /><br />1. 通过异步模式，提升了用户体验 <br /><br />2. 优化了浏览器和服务器之间的传输，减少不必要的数据往返，减少了带宽占用 <br /><br />3. Ajax引擎在客户端运行，承担了一部分本来由服务器承担的工作，从而减少了大用户量下的服务器负载。 <br /><br />**************************************************************************************************<br /><br />xmlhttp的属性：<br /><br />onreadystatechange   指定当readyState属性改变时的事件处理句柄，只写 。<br />readyState     返回当前请求的状态，只读。<br />responseBody     将回应信息正文以unsigned byte数组形式返回，只读 <br />responseStream       以Ado Stream对象的形式返回响应信息，只读 。<br />responseText       将响应信息作为字符串返回，只读 。<br />responseXML       将响应信息格式化为Xml Document对象并返回，只读 。<br />status         返回当前请求的http状态码，只读 。<br />statusText       返回当前请求的响应行状态，只读 。<br /><br />xmlhttp的方法：<br />abort         取消当前请求 <br />getAllResponseHeaders   获取响应的所有http头 <br />getResponseHeader   从响应信息中获取指定的http头 <br />open         创建一个新的http请求，并指定此请求的方法、URL以及验证信息(用户名/密码) //常用<br />send         发送请求到http服务器并接收回应 //常用<br />setRequestHeader   单独指定请求的某个http头 <br /><br />语法：<br />onreadystatechang 指定当readyState属性改变时的事件处理句柄，只写<br /><br />xmlHttpObj.onreadystatechange=a;<br />function a(){<br />  if(xmlHttpObj.readyState==4){<br />    if(xmlHttpObj.stateus==200){<br />        alert(xmlHttpObj.responseText);<br />    }else{<br />        alert("加载失败！\n原因："+xmlHttpObj.stateText);<br />    }<br />  }<br />}<br /><br /><br /><br />readyState 返回当前请求的状态，只读。<br /><br />xmlHttpObj.readyState;<br /><br />参见函数a;<br /><br />readyState，变量。定义如下：<br />0 (未初始化)       对象已建立，但是尚未初始化（尚未调用open方法） <br />1 (初始化)       对象已建立，尚未调用send方法 <br />2 (发送数据)       send方法已调用，但是当前的状态及http头未知 <br />3 (数据传送中)       已接收部分数据，因为响应及http头不全，这时通过responseBody和responseText获取部分数据会出现错误， <br />4 (完成)       数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 <br /><br /><br /><br />responseText 将响应信息作为字符串返回，只读 。<br /><br />xmlHttpObj.responseText;<br /><br />responseBody ,responseStream ,responseText ,responseXML 与之相似<br /><br />responseXML可以返回一个文档树(DOM)，可以使用document.getElementsByTagName,document.getElementsByTagNameNS,document.getElementById等对其操作<br /><br /><br /><br />stateus 返回当前请求的http状态码，只读 。<br /><br />xmlHttpObj.stateus;<br /><br />参见函数a;<br /><br />长整形标准http状态码，定义如下：<br />值   描述<br />100   Continue<br />101   Switching protocols<br />200   OK<br />201   Created<br />202   Accepted<br />203   Non-Authoritative Information<br />204   No Content<br />205   Reset Content<br />206   Partial Content<br />300   Multiple Choices<br />301   Moved Permanently<br />302   Found<br />303   See Other<br />304   Not Modified<br />305   Use Proxy<br />307   Temporary Redirect<br />400   Bad Request<br />401   Unauthorized<br />402   Payment Required<br />403   Forbidden<br />404   Not Found<br />405   Method Not Allowed<br />406   Not Acceptable<br />407   Proxy Authentication Required<br />408   Request Timeout<br />409   Conflict<br />410   Gone<br />411   Length Required<br />412   Precondition Failed<br />413   Request Entity Too Large<br />414   Request-URI Too Long<br />415   Unsupported Media Type<br />416   Requested Range Not Suitable<br />417   Expectation Failed<br />500   Internal Server Error<br />501   Not Implemented<br />502   Bad Gateway<br />503   Service Unavailable<br />504   Gateway Timeout<br />505   HTTP Version Not Supported<br /><br /><br />statusText 返回当前请求的响应行状态<br /><br />xmlHttpObj.stateText;<br /><br />参考函数a;<br /><br /><br />open 创建一个新的http请求，并指定此请求的方法、URL以及验证信息<br /><br />xmlHttpObj.open(Method,URL[,Async][,User][,PassWord]);<br />[]表示可选<br /><br />参数：<br />Method:POST|GET(大小写不敏感)<br />URL:请求的URL地址，可以为绝对地址也可以为相对地址。<br />Async:[true|fase] 是否同步，默认为true。<br />User:如果服务器需要验证，此处指定用户名，如果未指定，当服务器需要验证时，则会弹出验证窗口。 <br />Password：验证信息中的密码部分，如果用户名为空，则此值将被忽略。<br /><br />send 发送请求到http服务器并接收回应<br /><br />xmlHttpObj.send([Text]);<br /><br />参数：<br />Text:要发送的数据，默认为空(null);<br /><br />************************************************************************************************************<br />一个例子：<br /><br /><br />创建一个xmlhttp对象：现在的绝对多数浏览器都增加了对XmlHttp的支持，IE中使用ActiveXObject方式创建XmlHttp对象，其他浏览器如：Firefox、Opera、NetScape等通过window.XMLHttpRequest来创建xmlhttp对象。<br />var xmlhttp;<br />function new_xmlHttp(){<br />  var a=null;<br />  if(window.ActiveXObject){//IE(此处的IE泛指所有用IE内核的浏览器，下同)<br />    a=new ActiveXObject("Msxml2.XMLHTTP");<br />    if(!a){<br />        a=new ActiveXObject("Microsoft.XMLHTTP")<br />    }<br />  }else if(window.XMLHttpRequest){//Mozilla(FireFox,NS)<br />    a=new XMLHttpRequest()<br />  }<br />  return a;<br />}<br />xmlhttp=new_xmlhttp();<br />xmlhttp.open("GET","<a href="http://localhost/xmlfile.xml" target="_blank"><font color="#003366">http://localhost/xmlfile.xml</font></a>",false);//创建一个新的HTTP请求，并指定URL<br />xmlhttp.send();//发送<br />xmlhttp.onreadystatechange=function(){<br />  if(xmlhttp.readyState==4){<br />    if(xmlhttp.stateus==200){<br />        alert(xmlhttp.responseText);<br />    }else{<br />        alert("加载失败！\n原因："+xmlhttp.stateText);<br />    }<br />  }<br />}<br /><br /><br />一个简单完整的XMLHTTP例子：<br />将以下代码保存为本地HTML文件再使用<br /><div style="FONT-SIZE: 9px; MARGIN-LEFT: 5px"><b>CODE:</b></div><div class="quote" id="code1">&lt;!--begin--&gt;<br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />"[url]http://www.w3.org/TR/html4/loose.dtd[/url]"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;一个简单的XMLHTTP例子&lt;/title&gt;<br />&lt;/head&gt;<br /><br />&lt;body&gt;<br />&lt;script&gt;<br />var oDiv <br />var xh <br />function getXML()<br />{<br />oDiv = document.all.m<br />oDiv.innerHTML = "正在装载栏目数据，请稍侯......."<br />oDiv.style.display= ""<br />xh = new ActiveXObject("Microsoft.XMLHTTP")<br />xh.onreadystatechange = getReady<br />xh.open("GET",a.value,true)<br />xh.send()<br /><br />}<br /><br />function getReady()<br />{<br />if(xh.readyState==4)<br />{<br />if(xh.status==200)<br />{<br /><br />  oDiv.innerHTML = "完成"<br />}<br />else<br />{<br />  oDiv.innerHTML = "抱歉，装载数据失败。原因：" + xh.statusText<br />}<br />}<br />}<br />&lt;/script&gt;<br />&lt;body&gt;<br />xmlhttp异步的例子:<br />URL:&lt;input name=a value="[url]http://s041149.stu.cdut.edu.cn/xml/myxmltest.xml[/url]" style="width:600px"&gt;<br />&lt;input onclick="getXML()" type="button" value="得到源代码"&gt;<br />&lt;input onclick="if(xh &amp;&amp; xh.responseText) {alert(xh.responseText);oDiv.innerHTML=xh.responseText}" type="button" value="显示源代码"&gt;<br />&lt;div id=m&gt;&lt;/div&gt; <br /><br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />&lt;!--end--&gt;</div><div style="FONT-SIZE: 11px; MARGIN-LEFT: 5px"><a onclick="CopyCode(document.getElementById('code1'));" href="javascript:"><font color="#003366">[Copy to clipboard]</font></a></div><br /><br />例子：<br />仿GOOGLE个性化主页的拖动并保存定位,<a href="http://s041149.stu.cdut.edu.cn/xml/myxmltest.xml" target="_blank"><font color="#003366">http://s041149.stu.cdut.edu.cn/xml/myxmltest.xml</font></a>为保存相对位置的XML文件，请注意拖动前后的变化<br /><a href="http://s041149.stu.cdut.edu.cn/xml/" target="_blank"><font color="#003366">http://s041149.stu.cdut.edu.cn/xml/</font></a>（细节问题可E-MAIL:hktx[at]163[dot]com）<br /></span>
<img src ="http://www.blogjava.net/strive/aggbug/84946.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strive/" target="_blank">一手的小窝窝</a> 2006-12-01 21:18 <a href="http://www.blogjava.net/strive/articles/84946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>