﻿<?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-执着的笨蛋-随笔分类-ajax&amp;js</title><link>http://www.blogjava.net/lcs/category/26136.html</link><description>黑暗的SH！灰暗的人生！</description><language>zh-cn</language><lastBuildDate>Thu, 10 Apr 2008 17:38:53 GMT</lastBuildDate><pubDate>Thu, 10 Apr 2008 17:38:53 GMT</pubDate><ttl>60</ttl><item><title>[JS]Cookie精通之路 </title><link>http://www.blogjava.net/lcs/archive/2008/04/10/191866.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 10 Apr 2008 07:03:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/04/10/191866.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/191866.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/04/10/191866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/191866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/191866.html</trackback:ping><description><![CDATA[<table width="100%" border="0">
    <tbody>
        <tr>
            <td class="title" align="center">[JS]Cookie精通之路 </td>
        </tr>
        <tr>
            <td align="center">www.fh888.com 2006-9-17 16:25:00</td>
        </tr>
        <tr>
            <td align="center">发布：Cary<br />
            媒体：www.JustDN.org&nbsp;&nbsp;作者：Jim Park</td>
        </tr>
        <tr>
            <td align="left"><span class="mainfont" id="zoom">&lt;!—Cookies，有些人喜欢它们，有些人憎恨它们。但是，很少有人真正知道如何使用它们。现在你可以成为少数人中的成员－可以自傲的Cookie 大师。--&gt;<br />
            <br />
            如果你象作者一样记性不好，那么你可能根本记不住人们的名字。我遇到人时，多半只是点点头，问句&#8220;吃了嘛！&#8221;，而且期望问候到此为止。如果还需要表示些什么，那么我就得求助于一些狡猾的技巧，好让我能想对方是谁。比如胡扯起一些和对方有关的人，不管他们之间关系多远，只要能避免不记得对方名字的尴尬就好： &#8220;你隔壁邻居的侄子的可爱小狗迈菲斯特怎么样？&#8221;通过这个方法，我希望能让对方感到，我确实很重视他（她），甚至还记得这些琐事，虽然实际上连名字都忘记了。但是，不是我不重视，而是我的记忆力实在是糟糕，而且要记住的名字又实在太多。如果我能给每个人设置cookies，那么我就不会再犯这种记忆力问题了。<br />
            <br />
            在这篇文章里，我们要学习：<br />
            <br />
            1. 什么是 Cookies?<br />
            2. Cookie 的构成<br />
            3. 操纵 Cookies<br />
            4. Cookie 怪兽<br />
            <br />
            什么是Cookies?<br />
            <br />
            你会问，什么是cookies呢? cookie 是浏览器保存在用户计算机上的少量数据。它与特定的WEB页或WEB站点关联起来，自动地在WEB浏览器和WEB服务器之间传递。<br />
            <br />
            比如，如果你运行的是Windows操作系统，使用Internet Explorer上网，那么你会发现在你的&#8220;Windows&#8221;目录下面有一个子目录，叫做&#8220;Temporary Internet Files&#8221;。如果你有空看看这个目录，就会发现里面有一些文件，文件名称看起来就象电子邮件地址。比如在我机器上的这个目录里，就有 &#8220;jim@support.microsoft.com&#8221;这样的文件。这是一个cookie 文件，这个文件从哪来呢？猜一猜，它来自微软的支持站点。顺便说一句，这不是我的电子邮件地址，特此澄清。<br />
            <br />
            对于管理细小的、不重要的、不想保存在中央数据库里的细节信息，Cookies 是个很不错的方案。（这不是说大家的名字不重要。）比如，目前网站上不断增长的自定义服务，可以为每个用户定制他们要看的内容。如果你设计的就是这样一个站点，那么你怎么来管理这样的信息：一个用户喜欢绿色的菜单条，而另一个喜欢红色的。确实是个累人的问题。不过，这样的信息，可以很安全地记录到cookie，并保存在用户的计算机上，而你自己的数据库空间可以留给更长久更有意义的数据。<br />
            <br />
            FYI: Cookies 对于安全用途，通常很有用。我不想在此就这一问题过于深入，只是提供一个示例，可以看到如何使用在一段时间之后过期的cookies来保证站点安全：<br />
            <br />
            1. 使用用户名和口令，通过 SSL 登录。<br />
            2. 在服务器的数据库里检查用户名和口令。如果登录成功，建立一个当前时间标签的消息摘要 (比如 MD5) ，并把它保存在cookie和服务器数据库里。把用户的登录时间保存在服务器数据库里面的用户记录里。<br />
            3. 在进行每个安全事务时（用户处于登录状态的任何事务），把cookie的消息摘要和保存在服务器数据库里的摘要进行比较，如果比较失败，就把用户引导到登录界面。<br />
            4. 如果第3步检查通过，那么检查当前时间和登录时间之音经过的时间是否超过允许的时间长度。如果用户已经超时，那么就把用户引到登录界面。<br />
            5. 如果第3步和第4步都通过了，那么把登录时间重新设置成当前时间，允许事务发生。那些需要你登录的安全站点，可能多数使用的都是和这里介绍的类似的方法。<br />
            Cookie的构成<br />
            <br />
            Cookies最初设计时，是为了CGI编程。但是，我们也可以使用Javascript脚本来操纵cookies。在本文里，我们将演示如何使用Javascript脚本来操纵cookies。(如果有需求，我可能会在以后的文章里介绍如何使用Perl进行cookie管理。但是如果实在等不得，那么我现在就教你一手：仔细看看CGI.pm。在这个CGI包里有一个cookie()函数，可以用它建立cookie。但是，还是让我们先来介绍cookies的本质。<br />
            <br />
            在Javascript脚本里，一个cookie 实际就是一个字符串属性。当你读取cookie的值时，就得到一个字符串，里面当前WEB页使用的所有cookies的名称和值。每个cookie除了name名称和value值这两个属性以外，还有四个属性。这些属性是： expires过期时间、 path路径、 domain域、以及 secure安全。<br />
            <br />
            Expires &#8211; 过期时间。指定cookie的生命期。具体是值是过期日期。如果想让cookie的存在期限超过当前浏览器会话时间，就必须使用这个属性。当过了到期日期时，浏览器就可以删除cookie文件，没有任何影响。<br />
            <br />
            Path &#8211; 路径。指定与cookie关联的WEB页。值可以是一个目录，或者是一个路径。如果http://www.zdnet.com/devhead/index.html 建立了一个cookie，那么在http://www.zdnet.com/devhead/目录里的所有页面，以及该目录下面任何子目录里的页面都可以访问这个cookie。这就是说，在http://www.zdnet.com/devhead/stories/articles 里的任何页面都可以访问http://www.zdnet.com/devhead/index.html建立的cookie。但是，如果http://www.zdnet.com/zdnn/ 需要访问http://www.zdnet.com/devhead/index.html设置的cookes，该怎么办？这时，我们要把cookies 的path属性设置成&#8220;/&#8221;。在指定路径的时候，凡是来自同一服务器，URL里有相同路径的所有WEB页面都可以共享cookies。现在看另一个例子：如果想让 http://www.zdnet.com/devhead/filters/ 和http://www.zdnet.com/devhead/stories/共享cookies，就要把path设成&#8220;/devhead&#8221;。<br />
            <br />
            Domain &#8211; 域。指定关联的WEB服务器或域。值是域名，比如zdnet.com。这是对path路径属性的一个延伸。如果我们想让 catalog.mycompany.com 能够访问shoppingcart.mycompany.com设置的cookies，该怎么办? 我们可以把domain属性设置成&#8220;mycompany.com&#8221;，并把path属性设置成&#8220;/&#8221;。FYI：不能把cookies域属性设置成与设置它的服务器的所在域不同的值。<br />
            <br />
            Secure &#8211; 安全。指定cookie的值通过网络如何在用户和WEB服务器之间传递。这个属性的值或者是&#8220;secure&#8221;，或者为空。缺省情况下，该属性为空，也就是使用不安全的HTTP连接传递数据。如果一个 cookie 标记为secure，那么，它与WEB服务器之间就通过HTTPS或者其它安全协议传递数据。不过，设置了secure属性不代表其他人不能看到你机器本地保存的cookie。换句话说，把cookie设置为secure，只保证cookie与WEB服务器之间的数据传输过程加密，而保存在本地的cookie文件并不加密。如果想让本地cookie也加密，得自己加密数据。<br />
            <br />
            <br />
            <br />
            <br />
            操纵Cookies<br />
            <br />
            请记住，cookie就是文档的一个字符串属性。要保存cookie，只要建立一个字符串，格式是name=&lt;value&gt;（名称＝值），然后把文档的 document.cookie 设置成与它相等即可。比如，假设想保存表单接收到的用户名，那么代码看起来就象这样：<br />
            <br />
            document.cookie = "username" + escape(form.username.value);<br />
            <br />
            在这里，使用 escape() 函数非常重要，因为cookie值里可能包含分号、逗号或者空格。这就是说，在读取cookie值时，必须使用对应的unescape()函数给值解码。<br />
            <br />
            我们当然还得介绍cookie的四个属性。这些属性用下面的格式加到字符串值后面：<br />
            <br />
            name=&lt;value&gt;[; expires=&lt;date&gt;][; domain=&lt;domain&gt;][; path=&lt;path&gt;][; secure]<br />
            <br />
            名称=&lt;值&gt;[; expires=&lt;日期&gt;][; domain=&lt;域&gt;][; path=&lt;路径&gt;][; 安全]<br />
            <br />
            &lt;value&gt;, &lt;date&gt;, &lt;domain&gt; 和 &lt;path&gt; 应当用对应的值替换。&lt;date&gt; 应当使用GMT格式，可以使用Javascript脚本语言的日期类Date的.toGMTString() 方法得到这一GMT格式的日期值。方括号代表这项是可选的。比如在 [; secure]两边的方括号代表要想把cookie设置成安全的，就需要把"; secure" 加到cookie字符串值的后面。如果"; secure" 没有加到cookie字符串后面，那么这个cookie就是不安全的。不要把尖括号&lt;&gt; 和方括号[] 加到cookie里（除非它们是某些值的内容）。设置属性时，不限属性，可以用任何顺序设置。<br />
            <br />
            下面是一个例子，在这个例子里，cookie "username" 被设置成在15分钟之后过期，可以被服务器上的所有目录访问，可以被"mydomain.com"域里的所有服务器访问，安全状态为安全。<br />
            <br />
            // Date() 的构造器设置以毫秒为单位<br />
            // .getTime() 方法返回时间，单位为毫秒<br />
            // 所以要设置15分钟到期，要用60000毫秒乘15分钟<br />
            var expiration = new Date((new Date()).getTime() + 15 * 60000);<br />
            document.cookie = "username=" + escape(form.username.value)+ "; expires ="<br />
            + expiration.toGMTString() + "; path=" + "/" + "; _<br />
            domain=" + "mydomain.com" + "; secure";<br />
            <br />
            读取cookies值有点象个小把戏，因为你一次就得到了属于当前文档的所有cookies。<br />
            <br />
            // 下面这个语句读取了属于当前文档的所有cookies<br />
            var allcookies = document.cookie;<br />
            <br />
            现在，我们得解析allcookies变量里的不同cookies，找到感兴趣的指定cookie。这个工作很简单，因为我们可以利用Javascript语言提供的扩展字符串支持。<br />
            <br />
            如果我们对前面分配的cookie "username" 感兴趣，可以用下面的脚本来读取它的值。<br />
            <br />
            // 我们定义一个函数，用来读取特定的cookie值。<br />
            function getCookie(cookie_name)<br />
            ｛<br />
            var allcookies = document.cookie;<br />
            var cookie_pos = allcookies.indexOf(cookie_name);<br />
            <br />
            // 如果找到了索引，就代表cookie存在，<br />
            // 反之，就说明不存在。<br />
            if (cookie_pos != -1)<br />
            ｛<br />
            // 把cookie_pos放在值的开始，只要给值加1即可。<br />
            cookie_pos += cookie_name.length + 1;<br />
            var cookie_end = allcookies.indexOf(";", cookie_pos);<br />
            <br />
            if (cookie_end == -1)<br />
            ｛<br />
            cookie_end = allcookies.length;<br />
            ｝<br />
            <br />
            var value = unescape(allcookies.substring(cookie_pos, cookie_end));<br />
            ｝<br />
            <br />
            return value;<br />
            ｝<br />
            <br />
            // 调用函数<br />
            var cookie_val = getCookie("username");<br />
            <br />
            上面例程里的 cookie_val 变量可以用来生成动态内容，或者发送给服务器端CGI脚本进行处理。现在你知道了使用Javascript脚本操纵cookies的基本方法。但是，如果你跟我一样，那么我们要做的第一件事，就是建立一些接口函数，把cookies处理上的麻烦隐藏起来。不过，在你开始编程之前，稍候片刻。这些工作，早就有人替你做好了。你要做的，只是到哪去找这些接口函数而已。<br />
            <br />
            比如，在David Flangan的Javascript: The Definitive Guide 3rd Ed.这本书里，可以找到很好的cookie应用类。你也可以在Oreilly的WEB站点上找到这本书里的例子。本文最后的链接列表里，有一些访问这些cookie示例的直接链接。<br />
            <br />
            <br />
            <br />
            Cookies 怪兽<br />
            <br />
            因为某些原因Cookies 的名声很不好。许多人利用cookies做一些卑鄙的事情，比如流量分析、点击跟踪。Cookies 也不是非常安全，特别是没有secure属性的cookies。不过，即使你用了安全的cookies，如果你和别人共用计算机，比如在网吧，那么别人就可以窥探计算机硬盘上未加密保存的cookie文件，也就有可能窃取你的敏感信息。所以，如果你是一个WEB开发人员，那么你要认真考虑这些问题。不要滥用cookies。不要把用户可能认为是敏感的数据保存在cookies里。如果把用户的社会保险号、信用卡号等保存在cookie里，等于把这些敏感信息放在窗户纸下，无异于把用户投到极大危险之中。一个好的原则是，如果你不想陌生人了解你的这些信息，那就不要把它们保存在cookies里。<br />
            <br />
            另外，cookies还有一些实际的限制。Cookies保留在计算机上，不跟着用户走。如果用户想换计算机，那么新计算机无法得到原来的cookie。甚至用户在同一台计算机上使用不同浏览器，也得不到原来的cookie：Netscape 不能读取Internet Explorer 的cookies。<br />
            <br />
            还有，用户也不愿意接受cookies。所以不要以为所有的浏览器都能接受你发出的cookies。如果浏览器不接受cookies，你要保证自己的WEB站点不致因此而崩溃或中断。<br />
            <br />
            另外WEB 浏览器能保留的cookies不一定能超过300个。也没有标准规定浏览器什么时候、怎么样作废cookies。所以达到限制时，浏览器能够有效地随机删除cookies。浏览器保留的来自一个WEB服务器上的cookies，不超过20个，每个cookie的数据（包括名称和值），不超过4K字节。(不过，本文里的cookie尺寸没问题，它只占了12 K字节，保存在3个3 cookies里。)<br />
            <br />
            简而言之，注意保持cookie简单。不要依赖cookies的存在，不要在每个cookie里保存太多信息。不要保存太多的cookes。但是，抛除这些限制，在技巧高超的WEB管理员手里，cookie的概念是一个有用的工具。<br />
            <br />
            外部链接<br />
            每个 Javascript 程序员都应当有一份Javascript： David Flanagan 的The Definitive Guide。 这本书里找到cookie 类例程可以帮助你把不止一个变量编码到单一的cookie，克服掉&#8220;每个WEB服务器20 个cookies的限制&#8221;。请点击这个链接下载该例程，ftp://ftp.oreilly.com/pub/examples/nutshell/javascript/。<br />
            </span></td>
        </tr>
    </tbody>
</table>
转自：<font style="background-color: #dee0fe"><a href="http://www.fh888.com/showfile.html?projectid=5&amp;username=cary&amp;articleid=8C17CE3AA29B4479805CB416B9ADF89F">http://www.fh888.com/showfile.html?projectid=5&amp;username=cary&amp;articleid=8C17CE3AA29B4479805CB416B9ADF89F</a></font>
<img src ="http://www.blogjava.net/lcs/aggbug/191866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-04-10 15:03 <a href="http://www.blogjava.net/lcs/archive/2008/04/10/191866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]40种网页常用小技巧----Ajax中国</title><link>http://www.blogjava.net/lcs/archive/2008/03/26/188661.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 26 Mar 2008 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/03/26/188661.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/188661.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/03/26/188661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/188661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/188661.html</trackback:ping><description><![CDATA[<p><font style="background-color: #dee0fe">下面是javascript的40个网页常用小技巧，对网站开发人员相信会有帮助。</font></p>
<font style="background-color: #dee0fe">
<p><br />
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<br />
&lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table</p>
<p>2. &lt;body onselectstart="return false"&gt; 取消选取、防止复制</p>
<p>3. onpaste="return false" 不准粘贴</p>
<p>4. oncopy="return false;" oncut="return false;" 防止复制</p>
<p>5. &lt;link rel="Shortcut Icon" href="favicon.ico"&gt; IE地址栏前换成自己的图标</p>
<p>6. &lt;link rel="Bookmark" href="favicon.ico"&gt; 可以在收藏夹中显示出你的图标</p>
<p>7. &lt;input style="ime-mode:disabled"&gt; 关闭输入法</p>
<p>8. 永远都会带着框架<br />
&lt;script language="JavaScript"&gt;&lt;!--<br />
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页<br />
// --&gt;&lt;/script&gt;</p>
<p>9. 防止被人frame<br />
&lt;SCRIPT LANGUAGE=JAVASCRIPT&gt;&lt;!-- <br />
if (top.location != self.location)top.location=self.location;<br />
// --&gt;&lt;/SCRIPT&gt;</p>
<p>10. 网页将不能被另存为<br />
&lt;noscript&gt;&lt;iframe src="/blog/*.html&gt;";&lt;/iframe&gt;&lt;/noscript&gt; </p>
<p>11. &lt;input type=button value=查看网页源代码 <br />
onclick="window.location = "view-source:"+ "http://www.williamlong.info""&gt;</p>
<p>12.删除时确认<br />
&lt;a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&gt;删除&lt;/a&gt; </p>
<p>13. 取得控件的绝对位置<br />
//Javascript<br />
&lt;script language="Javascript"&gt;<br />
function getIE(e){<br />
var t=e.offsetTop;<br />
var l=e.offsetLeft;<br />
while(e=e.offsetParent)<br />
alert("top="+t+"/nleft="+l);<br />
}<br />
&lt;/script&gt;</p>
<p>//VBScript<br />
&lt;script language="VBScript"&gt;&lt;!--<br />
function getIE()<br />
dim t,l,a,b<br />
set a=document.all.img1<br />
t=document.all.img1.offsetTop<br />
l=document.all.img1.offsetLeft<br />
while a.tagName&lt;&gt;"BODY"<br />
set a = a.offsetParent<br />
t=t+a.offsetTop<br />
l=l+a.offsetLeft<br />
wend<br />
msgbox "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置"<br />
end function<br />
--&gt;&lt;/script&gt;</p>
<p>14. 光标是停在文本框文字的最后<br />
&lt;script language="javascript"&gt;<br />
function cc()<br />
{<br />
var e = event.srcElement;<br />
var r =e.createTextRange();<br />
r.moveStart("character",e.value.length);<br />
r.collapse(true);<br />
r.select();<br />
}<br />
&lt;/script&gt;<br />
&lt;input type=text name=text1 value="123" onfocus="cc()"&gt;</p>
<p>15. 判断上一页的来源<br />
javascript:<br />
document.referrer</p>
<p>16. 最小化、最大化、关闭窗口<br />
&lt;object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />
&lt;param name="Command" value="Minimize"&gt;&lt;/object&gt;<br />
&lt;object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />
&lt;param name="Command" value="Maximize"&gt;&lt;/object&gt;<br />
&lt;OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&lt;PARAM NAME="Command" VALUE="Close"&gt;&lt;/OBJECT&gt;<br />
&lt;input type=button value=最小化 onclick=hh1.Click()&gt;<br />
&lt;input type=button value=最大化 onclick=hh2.Click()&gt;<br />
&lt;input type=button value=关闭 onclick=hh3.Click()&gt;<br />
本例适用于IE</p>
<p>17.屏蔽功能键Shift,Alt,Ctrl<br />
&lt;script&gt;<br />
function look(){ <br />
if(event.shiftKey) <br />
alert("禁止按Shift键!"); //可以换成ALT　CTRL<br />
} <br />
document.onkeydown=look; <br />
&lt;/script&gt;</p>
<p>18. 网页不会被缓存<br />
&lt;META HTTP-EQUIV="pragma" CONTENT="no-cache"&gt;<br />
&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&gt;<br />
&lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"&gt;<br />
或者&lt;META HTTP-EQUIV="expires" CONTENT="0"&gt;</p>
<p>19.怎样让表单没有凹凸感？<br />
&lt;input type=text style="border:1 solid #000000"&gt; <br />
或<br />
&lt;input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: </p>
<p>1 solid #000000"&gt;&lt;/textarea&gt;</p>
<p>20.&lt;div&gt;&lt;span&gt;&amp;&lt;layer&gt;的区别？ <br />
&lt;div&gt;(division)用来定义大段的页面元素，会产生转行 <br />
&lt;span&gt;用来定义同一行内的元素，跟&lt;div&gt;的唯一区别是不产生转行 <br />
&lt;layer&gt;是ns的标记，ie不支持，相当于&lt;div&gt;</p>
<p>21.让弹出窗口总是在最上面:<br />
&lt;body onblur="this.focus();"&gt;</p>
<p>22.不要滚动条? <br />
让竖条没有: <br />
&lt;body style="overflow:scroll;overflow-y:hidden"&gt; <br />
&lt;/body&gt; <br />
让横条没有: <br />
&lt;body style="overflow:scroll;overflow-x:hidden"&gt; <br />
&lt;/body&gt; <br />
两个都去掉？更简单了 <br />
&lt;body scroll="no"&gt; <br />
&lt;/body&gt; </p>
<p>23.怎样去掉图片链接点击后，图片周围的虚线？<br />
&lt;a href="#" onFocus="this.blur()"&gt;&lt;img src="/blog/logo.jpg" border=0&gt;&lt;/a&gt;</p>
<p>24.电子邮件处理提交表单<br />
&lt;form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"&gt; <br />
&lt;input type=submit&gt;<br />
&lt;/form&gt;</p>
<p>25.在打开的子窗口刷新父窗口的代码里如何写？<br />
window.opener.location.reload()</p>
<p>26.如何设定打开页面的大小<br />
&lt;body onload="top.resizeTo(300,200);"&gt;<br />
打开页面的位置&lt;body onload="top.moveBy(300,200);"&gt;</p>
<p>27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动 <br />
&lt;STYLE&gt; <br />
body <br />
{background-image:url(/blog/logo.gif); background-repeat:no-repeat; <br />
background-position:center;background-attachment: fixed} <br />
&lt;/STYLE&gt; </p>
<p>28. 检查一段字符串是否全由数字组成<br />
&lt;script language="Javascript"&gt;&lt;!--<br />
function checkNum(str){return str.match(//D/)==null}<br />
alert(checkNum("1232142141"))<br />
alert(checkNum("123214214a1"))<br />
// --&gt;&lt;/script&gt;</p>
<p>29. 获得一个窗口的大小<br />
document.body.clientWidth; document.body.clientHeight</p>
<p>30. 怎么判断是否是字符<br />
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");<br />
else alert("全是字符");</p>
<p>31.TEXTAREA自适应文字行数的多少<br />
&lt;textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"&gt;<br />
&lt;/textarea&gt;</p>
<p>32. 日期减去天数等于第二个日期<br />
&lt;script language=Javascript&gt;<br />
function cc(dd,dadd)<br />
{<br />
//可以加上错误处理<br />
var a = new Date(dd)<br />
a = a.valueOf()<br />
a = a - dadd * 24 * 60 * 60 * 1000<br />
a = new Date(a)<br />
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")<br />
}<br />
cc("12/23/2002",2)<br />
&lt;/script&gt;</p>
<p>33. 选择了哪一个Radio<br />
&lt;HTML&gt;&lt;script language="vbscript"&gt;<br />
function checkme()<br />
for each ob in radio1<br />
if ob.checked then window.alert ob.value<br />
next<br />
end function<br />
&lt;/script&gt;&lt;BODY&gt;<br />
&lt;INPUT name="radio1" type="radio" value="style" checked&gt;Style<br />
&lt;INPUT name="radio1" type="radio" value="barcode"&gt;Barcode<br />
&lt;INPUT type="button" value="check" onclick="checkme()"&gt;<br />
&lt;/BODY&gt;&lt;/HTML&gt;</p>
<p>34.脚本永不出错<br />
&lt;SCRIPT LANGUAGE="JavaScript"&gt; <br />
&lt;!-- Hide <br />
function killErrors() { <br />
return true; <br />
} <br />
window.onerror = killErrors; <br />
// --&gt; <br />
&lt;/SCRIPT&gt;</p>
<p>35.ENTER键可以让光标移到下一个输入框 <br />
&lt;input onkeydown="if(event.keyCode==13)event.keyCode=9"&gt;</p>
<p>36. 检测某个网站的链接速度：<br />
把如下代码加入&lt;body&gt;区域中:<br />
&lt;script language=Javascript&gt;<br />
tim=1<br />
setInterval("tim++",100)<br />
b=1<br />
var autourl=new Array()<br />
autourl[1]="www.njcatv.net"<br />
autourl[2]="javacool.3322.net"<br />
autourl[3]="www.sina.com.cn"<br />
autourl[4]="www.nuaa.edu.cn"<br />
autourl[5]="www.cctv.com"<br />
function butt(){<br />
document.write("&lt;form name=autof&gt;")<br />
for(var i=1;i&lt;autourl.length;i++)<br />
document.write("&lt;input type=text name=txt"+i+" size=10 value="/blog/测试中......&gt;" =》&lt;input type=text <br />
name=url"+i+" size=40&gt; =》&lt;input type=button value=GO </p>
<p>onclick=window.open(this.form.url"+i+".value)&gt;&lt;br&gt;")<br />
document.write("&lt;input type=submit value=刷新&gt;&lt;/form&gt;")<br />
}<br />
butt()<br />
function auto(url)<br />
else</p>
<p>b++<br />
}<br />
function run(){for(var i=1;i&lt;autourl.length;i++)document.write("&lt;img src=http://"+autourl+"/"+Math.random()+" width=1 height=1 </p>
<p>onerror=auto("http://"+autourl+"")&gt;")}<br />
run()&lt;/script&gt;</p>
<p>37. 各种样式的光标<br />
auto ：标准光标<br />
default ：标准箭头<br />
hand ：手形光标<br />
wait ：等待光标<br />
text ：I形光标<br />
vertical-text ：水平I形光标<br />
no-drop ：不可拖动光标<br />
not-allowed ：无效光标<br />
help ：?帮助光标<br />
all-scroll ：三角方向标<br />
move ：移动标<br />
crosshair ：十字标<br />
e-resize<br />
n-resize<br />
nw-resize<br />
w-resize<br />
s-resize<br />
se-resize<br />
sw-resize</p>
<p>38.页面进入和退出的特效<br />
进入页面&lt;meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"&gt;<br />
推出页面&lt;meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&gt;&nbsp; <br />
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使用哪种特效，取值为1-23:<br />
　　0 矩形缩小 <br />
　　1 矩形扩大 <br />
　　2 圆形缩小<br />
　　3 圆形扩大 <br />
　　4 下到上刷新 <br />
　　5 上到下刷新<br />
　　6 左到右刷新 <br />
　　7 右到左刷新 <br />
　　8 竖百叶窗<br />
　　9 横百叶窗 <br />
　　10 错位横百叶窗 <br />
　　11 错位竖百叶窗<br />
　　12 点扩散 <br />
　　13 左右到中间刷新 <br />
　　14 中间到左右刷新<br />
　　15 中间到上下<br />
　　16 上下到中间 <br />
　　17 右下到左上<br />
　　18 右上到左下 <br />
　　19 左上到右下 <br />
　　20 左下到右上<br />
　　21 横条 <br />
　　22 竖条 <br />
　　23 以上22种随机选择一种</p>
<p>39.在规定时间内跳转<br />
&lt;META http-equiv=V="REFRESH" content="5;URL=http://www.williamlong.info"&gt; </p>
<p>40.网页是否被检索<br />
&lt;meta name="ROBOTS" content="属性值"&gt;<br />
　　其中属性值有以下一些:<br />
　　属性值为"all": 文件将被检索，且页上链接可被查询；<br />
　　属性值为"none": 文件不被检索，而且不查询页上的链接；<br />
　　属性值为"index": 文件将被检索；<br />
　　属性值为"follow": 查询页上的链接；<br />
　　属性值为"noindex": 文件不检索，但可被查询链接；<br />
　　属性值为"nofollow": 文件不被检索，但可查询页上的链接。</p>
<p>最大化窗口？<br />
&lt;script language="JavaScript"&gt;<br />
&lt;!--<br />
self.moveTo(0,0)<br />
self.resizeTo(screen.availWidth,screen.availHeight)<br />
//--&gt;<br />
&lt;/script&gt;</p>
<p>&nbsp;</p>
<p><br />
解决问题：由于层与下拉框之间的优先级是：下拉框 &gt; 层，因此在显示的时候，会因为优先级的次序而会出现如上问题。（如果几个元素都是层的话，我们可以通过层的 z-index 属性来设置）解决办法就是：给层中放一个优先级比下拉框更高的元素（iframe），从而解决此问题！具体解决代码如下：</p>
<p>&lt;div id="menu" style="position:absolute; visibility:hidden; top:20px; left:20px; width:100px; height:200px; background-color:#6699cc;"&gt; <br />
&lt;table&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 1&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 2&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 3&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 4&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;tr&gt;&lt;td&gt;item 5&lt;/td&gt;&lt;/tr&gt;<br />
&nbsp; &lt;/table&gt;<br />
&nbsp; &lt;iframe src="/blog/javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"&gt;&lt;/iframe&gt;<br />
&lt;/div&gt;</p>
<p>&lt;a href="#" onclick="document.getElementById('menu').style.visibility='visible'"&gt;menu&lt;/a&gt;</p>
<p>&lt;form&gt;<br />
&nbsp; &lt;select&gt;&lt;option&gt;A form selection list&lt;/option&gt;&lt;/select&gt;<br />
&lt;/form&gt;</p>
<p>输入框也可以做的很漂亮了<br />
&lt;div align="center"&gt;&lt;input type="hidden" name="hao" value="yes"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 外向数：&lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=answer <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　没回答的题数：&lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=unanswer id="unanswer" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总得分:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=score id="score" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　结　　　　论:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=xgjg id="xgjg" <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="color: rgb(255,0,0); border-left: medium none; border-right: medium none; border-top: medium none; border-bottom: 1px solid rgb(192,192,192)"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onClick=processForm(this.form) style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" type=button value=查看结果 name="button"&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="reset" name="Submit" value="重做"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
注意：修改&lt;body&gt;为&lt;body onload="max.Click()"&gt;即为打开最大</p>
<p>化窗口，而如果改为&lt;body onload="min.Click()"&gt;就变为窗口一打开就最小化</p>
<p>&lt;object id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="Command" value="Minimize"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt; &lt;object id="max" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="Command" value="Maximize"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/object&gt;<br />
&lt;/body&gt;</p>
<p>页面自动刷新（说明）</p>
<p>当你做网页时，是不是有的时候想让你的网页自动不停刷新，或者过一段时间自动跳转到另外一个你自己设定的页面？其实实现这个效果非常地简单，而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。</p>
<p>1，页面自动刷新：把如下代码加入&lt;head&gt;区域中&lt;meta http-equiv="refresh" content="20"&gt;,其中20指每隔20秒刷新一次页面.</p>
<p>2，页面自动跳转：把如下代码加入&lt;head&gt;区域中&lt;meta http-equiv="refresh" content="20;url=http://www.williamlong.info"&gt;,其中20指隔20秒后跳转到http://www.williamlong.info页面。 </p>
<p>页面自动关闭</p>
<p>5000是指时间&lt;body onLoad="setTimeout(window.close, 5000)"&gt; </p>
<p>弹出窗口自动关闭 </p>
<p>10秒后弹出窗口自动关闭</p>
<p>注意：在新的tan.htm的body中要加 &lt;onLoad="closeit()"&gt;<br />
head</p>
<p>&lt;script language="JavaScript"&gt;</p>
<p>&lt;!--</p>
<p>var gt = unescape('%3e');</p>
<p>var popup = null;</p>
<p>var over = "Launch Pop-up Navigator";</p>
<p>popup = window.open('', 'popupnav', 'width=225,height=235,resizable=1,scrollbars=auto');</p>
<p>if (popup != null) {</p>
<p>if (popup.opener == null) {</p>
<p>popup.opener = self; </p>
<p>}</p>
<p>popup.location.href = 'tan.htm';</p>
<p>}</p>
<p>// --&gt;</p>
<p>&lt;/script&gt;<br />
&lt;body&gt;注意：这段代码是在新建文件中的<br />
&lt;script language="JavaScript"&gt;</p>
<p>&nbsp;function closeit() </p>
<p>&nbsp;&lt;/script&gt;</p>
<p>这个可不是&lt;iframe&gt;(引用）呀。是直接调用的。以下代码加入&lt;body&gt;区域</p>
<p>&lt;object type="text/x-scriptlet" width="800"&nbsp; height="1000" data="../index.htm"&gt;<br />
&lt;/object&gt;</p>
<p></font>&nbsp;</p>
<img src ="http://www.blogjava.net/lcs/aggbug/188661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-03-26 10:34 <a href="http://www.blogjava.net/lcs/archive/2008/03/26/188661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何使用Javascript格式化数字显示</title><link>http://www.blogjava.net/lcs/archive/2008/03/20/187516.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 20 Mar 2008 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/03/20/187516.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/187516.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/03/20/187516.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/187516.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/187516.html</trackback:ping><description><![CDATA[<p>【来源：<a href="http://cnblog.jsjava.com/">JsJava官方中文博客</a>】</p>
<p>&nbsp;&nbsp; 对数字进行格式化输出，是非常有意义的一件事情，例如许多时候，我们希望一个数字能够输出为指定格式的字符串，拿25.9878来说，我们可能会希望它能保留两位小数来说出，即结果为25.99，或者对于0.345678，希望能够按百分号输出，并保留小数点后两位，即结果为34.57%，又例如我们希望将数字56456456按照科学计数法来显示，并保留小数点后两位，即结果为5.65e+7，类似例子当然还有很多。</p>
<p>&nbsp;&nbsp; 那么在Javascript标准之中，是否提供了对这些格式化输出的支持呢，可以说Javascript也提供了部分支持，但是提供的并部完善，具体你可以看一下Number对象的使用，里面提供了对数字的一些格式化输出，几个函数如下：</p>
<p>&nbsp;&nbsp;<span class="mono">toExponential([<em>fractionDigits</em>])</span>&nbsp;&nbsp; ：将数字按科学计数法格式返回，其中的fractionDigits值小数点后保留的位数。<br />
&nbsp;&nbsp;<span class="mono">toFixed([<em>fractionDigits</em>])</span>&nbsp;&nbsp; ：将数字按指定的小数点位数返回，其中的fractionDigits值小数点后保留的位数。<br />
&nbsp;&nbsp;<span class="mono">toPrecision([<em>precision</em>])</span>&nbsp;&nbsp; ：将数字按指定的精度返回（这个精度不是指小数点后几位），其中precision是指定的精度值。</p>
<p>&nbsp;&nbsp; 如果你不会使用上面的函数，我简单给你举个例子：<br />
<br />
&nbsp;&nbsp; var num=56.45678;<br />
&nbsp;&nbsp; var rs1=num.toExponential(2);//rs1的值为5.65e+1<br />
&nbsp;&nbsp; var rs2=num.toFixed(2);//rs的值为56.45<br />
&nbsp;&nbsp; var rs3=num.toPrecision(2);//rs的值为56</p>
<p>&nbsp;&nbsp; 虽然说Number对象提供的这些方法能够解决不少的数字转化问题，但是对于许多情况还是不好满足的，例如对百分号的支持等等。</p>
<p>&nbsp;&nbsp; 为了解决这个问题，并提供更为强大和灵活的数字格式化要求，JsJava专门提供了的Javascript自定义类来进行支持，你可以下载<a href="http://www.jsjava.com/"><font color="#800080">jsjava-1.0.js</font></a>，引用其中的src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js，举例如下：</p>
<p>&lt;script src="js/jsjava/text/NumberFormat.js"&gt;&lt;/script&gt;<br />
&lt;script src="js/jsjava/lang/StringBuffer.js"&gt;&lt;/script&gt;<br />
&lt;script src="js/jsjava/lang/IllegalArgumentException.js"&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; var nf=new DecimalFormat();<br />
&nbsp;&nbsp;&nbsp;&nbsp; nf.applyPattern("000.000%");<br />
&nbsp;&nbsp;&nbsp;&nbsp; var res=nf.format(-0.893566);<br />
&nbsp;&nbsp;&nbsp;&nbsp; document.write(res+"&lt;br&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp; nf.applyPattern("0000.00");<br />
&nbsp;&nbsp;&nbsp;&nbsp; var res=nf.format(-53.385967);<br />
&nbsp;&nbsp;&nbsp;&nbsp; document.write(res+"&lt;br&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp; nf.applyPattern("0000.000E00");<br />
&nbsp;&nbsp;&nbsp;&nbsp; var res=nf.format(53.385967);<br />
&nbsp;&nbsp;&nbsp;&nbsp; document.write(res+"&lt;br&gt;");<br />
&lt;/script&gt;</p>
<p>&nbsp;&nbsp; 显示结果为：</p>
<p>&nbsp;&nbsp; -89.357%<br />
&nbsp;&nbsp; -53.39<br />
&nbsp;&nbsp; 5338.597e-2</p>
<p>&nbsp;&nbsp; JsJava是非常强大的，它是目前世界上最为全面的Javascript类库体系，使用JsJava，将更使你的界面脚本逻辑开发变得更加简单。</p>
<img src ="http://www.blogjava.net/lcs/aggbug/187516.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-03-20 16:57 <a href="http://www.blogjava.net/lcs/archive/2008/03/20/187516.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript函数（格式化数字，日期比较，光标处插入或修改文字，JS图片动画效果）</title><link>http://www.blogjava.net/lcs/archive/2008/03/20/187510.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 20 Mar 2008 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/03/20/187510.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/187510.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/03/20/187510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/187510.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/187510.html</trackback:ping><description><![CDATA[转自：<font style="background-color: #dee0fe"><font style="background-color: #dee0fe">http://hi.baidu.com/lael80/blog/item/d0bd46df1941d31248540363.html<br />
<br />
</font></font><strong>javascript格式化数字，如 8888.85745 格式化成 8,888.86</strong><br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt; New Document &lt;/title&gt;<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
&lt;script language="JavaScript"&gt;<br />
&lt;!--<br />
//lael 2005-11-09<br />
function formatnumber(fnumber,fdivide,fpoint,fround){<br />
<br />
&nbsp;&nbsp;&nbsp; var fnum = fnumber + '';<br />
&nbsp;&nbsp;&nbsp; var revalue="";<br />
<br />
&nbsp;&nbsp;&nbsp; if(fnum==null){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;fpoint;i++)revalue+="0";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return "0."+revalue;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; fnum = fnum.replace(/^\s*|\s*$/g,'');<br />
&nbsp;&nbsp;&nbsp; if(fnum==""){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;fpoint;i++)revalue+="0";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return "0."+revalue;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; fnum=fnum.replace(/,/g,"");<br />
<br />
&nbsp;&nbsp;&nbsp; if(fround){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var temp = "0.";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;fpoint;i++)temp+="0";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; temp += "5";<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fnum = Number(fnum) + Number(temp);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fnum += '';<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; var arrayf=fnum.split(".");<br />
<br />
&nbsp;&nbsp;&nbsp; if(fdivide){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(arrayf[0].length&gt;3){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while(arrayf[0].length&gt;3){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; revalue=","+arrayf[0].substring(arrayf[0].length-3,arrayf[0].length)+revalue;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; arrayf[0]=arrayf[0].substring(0,arrayf[0].length-3);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; revalue=arrayf[0]+revalue;<br />
<br />
&nbsp;&nbsp;&nbsp; if(arrayf.length==2&amp;&amp;fpoint!=0){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; arrayf[1]=arrayf[1].substring(0,(arrayf[1].length&lt;=fpoint)?arrayf[1].length:fpoint);<br />
<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(arrayf[1].length&lt;fpoint)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;fpoint-arrayf[1].length;i++)arrayf[1]+="0";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; revalue+="."+arrayf[1];<br />
&nbsp;&nbsp;&nbsp; }else if(arrayf.length==1&amp;&amp;fpoint!=0){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; revalue+=".";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(var i=0;i&lt;fpoint;i++)revalue+="0";<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; return revalue;<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
&lt;input name="text1" type="text" value="" onblur="this.value=formatnumber(this.value, true, 2, true)" /&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>//日期比较</strong><br />
function datecompare(date1, date2){<br />
var d1 = new Date(date1.replace(/\-/g, "\/"));<br />
var d2 = new Date(date2.replace(/\-/g, "\/"));<br />
<br />
var flag = true;<br />
<br />
if(isNaN(d1) || isNaN(d2))flag = false;//不是日期<br />
<br />
if(flag &amp;&amp;<br />
d1.getFullYear() &gt; d2.getFullYear()){<br />
flag = false;<br />
}<br />
if(flag &amp;&amp;<br />
d1.getFullYear() == d2.getFullYear() &amp;&amp;<br />
d1.getMonth() &gt; d2.getMonth()){<br />
flag = false;<br />
}<br />
if(flag &amp;&amp;<br />
d1.getFullYear() == d2.getFullYear() &amp;&amp;<br />
d1.getMonth() == d2.getMonth() &amp;&amp;<br />
d1.getDate() &gt; d2.getDate()){<br />
flag = false;<br />
}<br />
return flag;<br />
}<br />
<br />
<br />
<strong><br />
//cookie</strong><br />
<br />
function getcookievalue(sname){<br />
var svalue="";<br />
var sname=sname+"=";<br />
if(document.cookie.length&gt;0){ <br />
offset=document.cookie.indexOf(sname);<br />
if(offset!=-1){ <br />
offset+=sname.length;<br />
end=document.cookie.indexOf(";",offset);<br />
if(end==-1)end=document.cookie.length;<br />
svalue=unescape(document.cookie.substring(offset,end))<br />
}<br />
}<br />
return svalue;<br />
}<br />
<br />
function setcookievalue(sname,svalue){<br />
var expire="";<br />
expire=new Date((new Date()).getTime()+31536000);<br />
expire="; expires="+expire.toGMTString();<br />
document.cookie=sname+"="+escape(svalue)+expire;<br />
}<br />
<br />
<br />
<br />
<strong><font size="5">光标处插入或修改文字</font></strong><br />
<br />
function storeCaret(_obj1){<br />
&nbsp;&nbsp;&nbsp; if(_obj1.createTextRange) <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; _obj1.caretPos = document.selection.createRange().duplicate();&nbsp;&nbsp; <br />
}<br />
<br />
function insertAtCaret() {<br />
&nbsp;&nbsp;&nbsp; var _obj1 = document.getElementById("textarea1");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; var _text = "[b]";<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; _obj1.focus();<br />
&nbsp;&nbsp;&nbsp; storeCaret(_obj1);<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; if(_obj1.createTextRange &amp;&amp; _obj1.caretPos){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var caretPos = _obj1.caretPos;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?_text + ' ' : _text;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }else _obj1.value = _text;<br />
} <br />
<br />
<br />
<br />
<br />
<br />
<br />
<font color="#993300" size="5"><strong>JS图片动画效果</strong></font><br />
<font color="#333399">效果：http://www.carsclub.com.cn/<br />
<br />
&lt;style&gt;<br />
#flash_img {<br />
&nbsp;&nbsp;&nbsp; filter: revealtrans(duration=2.0,transition=12); width: 100%;<br />
}<br />
&lt;/style&gt;<br />
<br />
&lt;table border="0" align="right" cellpadding="0" cellspacing="0"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="focus-ctl-nows" id="flash_show_ctl_0" onClick="showImage(0);"&gt;1&lt;/td&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="focus-ctl" id="flash_show_ctl_1" onClick="showImage(1);"&gt;2&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="focus-ctl" id="flash_show_ctl_2" onClick="showImage(2);"&gt;3&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="focus-ctl" id="flash_show_ctl_3" onClick="showImage(3);"&gt;4&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td class="focus-ctl" id="flash_show_ctl_4" onClick="showImage(4);"&gt;5&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
<br />
&lt;div id="flash_img" style="width:334px; height:167px;"&gt;&lt;/div&gt;<br />
<br />
&lt;script language="javascript"&gt;<br />
&lt;!--<br />
////////////////begin<br />
var showImageIndex = -1;<br />
var imageTimer = null;<br />
function showImage(imageIndex)<br />
{<br />
&nbsp;&nbsp;&nbsp; var flash_img_div = document.getElementById("flash_img");<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; if(imageIndex&gt;=fImgs.length){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; imageIndex = 0;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; if(!fImgs[imageIndex] || imageIndex==showImageIndex)return false;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; var imgId = "__fImg"+imageIndex;<br />
&nbsp;&nbsp;&nbsp; flash_img_div.filters &amp;&amp; flash_img_div.filters[0].Apply();<br />
&nbsp;&nbsp;&nbsp; for(var i=0; i&lt;flash_img_div.childNodes.length; i++){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flash_img_div.removeChild(flash_img_div.childNodes[i]);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; for(var i=0; i&lt;fImgs.length;i++){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(i == imageIndex)continue;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; document.getElementById("flash_show_ctl_" + i).className = "focus-ctl";&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; document.getElementById("flash_show_ctl_" + imageIndex).className = "focus-ctl-nows";<br />
&nbsp;&nbsp;&nbsp; var pos = fImgs[imageIndex].img.lastIndexOf(".");<br />
&nbsp;&nbsp;&nbsp; if( fImgs[imageIndex].img.substr(pos+1).substr(0,3).toLowerCase()=="swf" ){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flash_img_div.innerHTML += '\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="334" height="167" id="'+imgId+'"&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;param name="movie" value="'+fImgs[imageIndex].img+'" /&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;param name="quality" value="high" /&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;param name="wmode" value="transparent"&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;param name="scale" value="exactfit"&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;embed src="'+fImgs[imageIndex].img+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="334" height="167"&gt;&lt;/embed&gt;\<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/object&gt;';<br />
&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var img = new Image();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; img.border = "0";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; img.src = fImgs[imageIndex].img;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; img.width = "334";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; img.height = "167";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var a = document.createElement("a");<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.href = fImgs[imageIndex].href;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.title = fImgs[imageIndex].title;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.target = "_blank";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.id = imgId;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.appendChild(img);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flash_img_div.appendChild(a);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; flash_img_div.filters &amp;&amp; flash_img_div.filters[0].Play();<br />
&nbsp;&nbsp;&nbsp; showImageIndex = imageIndex;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; return true;<br />
}<br />
function imagePlay()<br />
{<br />
&nbsp;&nbsp;&nbsp; if(imageTimer) return;<br />
&nbsp;&nbsp;&nbsp; if(showImageIndex&gt;=fImgs.length){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; showImageIndex = -1;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; showImage(showImageIndex+1);<br />
&nbsp;&nbsp;&nbsp; imageTimer = setInterval(function(){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var stat = showImage(showImageIndex+1);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(!stat){<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; imageStop();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; },8000);<br />
}<br />
function imageStop(){<br />
&nbsp;&nbsp;&nbsp; if(imageTimer)clearInterval(imageTimer);<br />
&nbsp;&nbsp;&nbsp; imageTimer = null;<br />
}<br />
function showNextImage(){<br />
&nbsp;&nbsp;&nbsp; showImage(showImageIndex+1);<br />
}<br />
function showPrevImage(){<br />
&nbsp;&nbsp;&nbsp; showImage(showImageIndex-1);<br />
}<br />
<br />
var fImgs = new Array();<br />
fImgs[0] = {title:"",img:"upload/images/subject/2007-02-06/1174915891_outline.jpg",href:"news.php?id=220"};<br />
fImgs[1] = {title:"",img:"upload/images/subject/2007-02-06/1175244094_outline.jpg",href:"news.php?id=212"};<br />
fImgs[2] = {title:"",img:"upload/images/subject/2007-02-06/1177150583_outline.jpg",href:"news.php?id=219"};<br />
fImgs[3] = {title:"",img:"upload/images/subject/2007-02-06/1175897263_outline.jpg",href:"news.php?id=217"};<br />
fImgs[4] = {title:"",img:"upload/images/subject/2007-02-06/1177509461_outline.jpg",href:"news.php?id=213"};<br />
////////////////end<br />
<br />
window.document.body.onload = new function(){<br />
&nbsp;&nbsp;&nbsp; imagePlay();//焦点图文<br />
}<br />
//--&gt;<br />
&lt;/script&gt;</font><br />
<img src ="http://www.blogjava.net/lcs/aggbug/187510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-03-20 16:45 <a href="http://www.blogjava.net/lcs/archive/2008/03/20/187510.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让你的网页更精彩 - Javascript 调用MSAgent</title><link>http://www.blogjava.net/lcs/archive/2008/03/12/185592.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 12 Mar 2008 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/03/12/185592.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/185592.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/03/12/185592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/185592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/185592.html</trackback:ping><description><![CDATA[<p><font style="background-color: #dee0fe">作了少许调整!<br />
</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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">&lt;!--</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />让你的网页更精彩--Microsoft&nbsp;Agent在网页上的简单应用<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />（本文假设您使用WindowsXP或Windows2000操作系统）&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />不知在你漫游互联网时可曾在他开<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />某个网页时看到一个小巫师，蓝色的袍子上满是金黄的星星和月亮十分可爱。他会向你问好，给<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />你介绍这个网站。你一定奇怪，那个巫师是怎么做出来的。其实他并不<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />是网页实现的而是微软的一个ActiveXObject&nbsp;叫Microsoft&nbsp;Agent。今天，<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />我们来讨论如何在你的网页中加入这个可爱的Agent(他叫Merlin)。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Microsoft&nbsp;Agent&nbsp;的官方角色除了WindowsXP和2000自带的巫师Merlin,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />还有需要从http://www.microsoft.com/msagent/downloads/user.asp#character&nbsp;下载的附加界色。他们<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />是瓶中妖怪Genie(还记得那首歌吗），鹦鹉Peedy和机器人Robby。下载后的文件是exe文件，<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />直接运行就可以完成安装了。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />在我们的网页里可以通过Javascript调用Agent.Control.2来装载我们的Agent。具体方法如下：<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />var&nbsp;chName;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />var&nbsp;agent;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />var&nbsp;ch;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />chName&nbsp;=&nbsp;"Merlin";<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />agent&nbsp;=&nbsp;new&nbsp;ActiveXObject("Agent.Control.2");&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />agent.Connected=&nbsp;true;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />agent.Characters.Load(chName,chName+".acs");<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />ch&nbsp;=&nbsp;agent.Characters(chName);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />代码解释：<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;chName&nbsp;是我们要用的角色的名字，因为多出要使用它，所以把它保存成字符型变量了，这里我们把它定义成了"Merlin"。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;agent&nbsp;为Agent.Control.2指定一个对象变量<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;agent.Connected&nbsp;=&nbsp;true&nbsp;用来启动于Microsoft&nbsp;Agent的连接<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;agent.Characters.Load()&nbsp;读入要使用的角色，他有两个参数，第一个是角色的姓名，第二个是角色存储的文件。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />o&nbsp;这里顺便说一下，Microsoft&nbsp;Agent角色都保存在Windows目录下的MSAgent<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />PDF&nbsp;文件使用&nbsp;"pdfFactory&nbsp;Pro"&nbsp;试用版本创建&nbsp;?www.fineprint.com.cn<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />文件夹中的chars文件夹内。一般情况下其文件名与角色名是相同的角色文件的<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />扩展名是.acs。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;ch&nbsp;=&nbsp;agent.Characters()&nbsp;让ch成为角色的操纵变量，以后我们只要操纵ch&nbsp;就可以让我们的角色作出各种动作了。比如我们要使用Speak行为就输入ch.Speak("Hello");<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&#183;&nbsp;这部分代码基本上就是个模板，应用时Copy&amp;Paste就Ok了.好了，现在我们角色已经读入了内存。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />接下来我们来讨论一些常用基本角色行为。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />基本角色行为(以merlin为例)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />show()&nbsp;使角色显示在屏幕上。刚刚创建的角色是不能自己现实出来的必须调用show()函数。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hide()&nbsp;相对于show()的函数，用来让角色从屏幕上隐藏起来(并不从内存中删除)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />speak(words)&nbsp;让我们的角色"说话",words的内容会显示在一个语言气球内，words为字符串<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />think(words)&nbsp;words的内容会显示在一个思考气球内，words为字符串<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />moveto(x,y)&nbsp;移动到屏幕的(x,y)位置<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />play(ani)&nbsp;使用角色动画ani&nbsp;为字符串。其值可以为:<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Announce&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Explain<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Congratulate<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />DontRecongnize<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Gesturedown<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Gestureleft<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Gestureright<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Gestureup<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Greet<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Pleased<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Read<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Surprised<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Idel1_1到Ideal1_4<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Idel2_1和Idel2_2<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这里仅仅给出关于Merlin&nbsp;的一部分，具体动画指令可参看MSDN的Microsoft&nbsp;Agent&nbsp;Animations<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />for&nbsp;<img alt="" src="http://www.blogjava.net/Images/dot.gif" />.里的内容，没有MSDN的朋友也可以到Microsoft&nbsp;的网站去下载agent的帮助文件。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />好了，介绍到这里Microsoft&nbsp;agent&nbsp;最简单的应用就已经讲完了，下面来看一个例子吧。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />程序事例:<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_1865_2494_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1865_2494_Open_Text.style.display='none'; Codehighlighter1_1865_2494_Closed_Image.style.display='inline'; Codehighlighter1_1865_2494_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1865_2494_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1865_2494_Closed_Text.style.display='none'; Codehighlighter1_1865_2494_Open_Image.style.display='inline'; Codehighlighter1_1865_2494_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_1865_2494_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_1865_2494_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;chName;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;agent;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Merlin;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />chName&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Merlin</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />agent&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ActiveXObject(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Agent.Control.2</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />agent.Connected&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />agent.Characters.Load(chName,chName</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">.acs</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">agent.Characters(chName);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.MoveTo(</span><span style="color: #000000; background-color: #f5f5f5">200</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">200</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Show();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Announce</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">欢迎来到&nbsp;的个人主页</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Explain</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">咳，这里收录了和他朋友的文章。希望您能喜欢。</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Idle1_1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Pleased</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">请进吧，我的客人</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.MoveTo(</span><span style="color: #000000; background-color: #f5f5f5">600</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">300</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Surprised</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">哦对了，大家最近小心非典。多多注意哦</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Idle1_2</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GestureUp</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">祝您在这里愉快</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Read</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />Merlin.Hide();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />这里仅仅讲述了Microsoft&nbsp;agent最最简单用法。Microsoft&nbsp;Agent的目的是为我们提供一个语音命<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />令环境，只是无奈于目前还没有中文的语言包，我们还不能体会到他的便利。您可以参考MSDN<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />里对Agent的语音用法的说明。<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />PDF&nbsp;文件使用&nbsp;"pdfFactory&nbsp;Pro"&nbsp;试用版本创建&nbsp;?w&nbsp;ww.fineprint.com.cn<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000">--&gt;</span></div>
<p><br />
另一篇文章介绍的一种方法：<br />
</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"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_23_1106_Open_Image" onclick="this.style.display='none'; Codehighlighter1_23_1106_Open_Text.style.display='none'; Codehighlighter1_23_1106_Closed_Image.style.display='inline'; Codehighlighter1_23_1106_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_23_1106_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_23_1106_Closed_Text.style.display='none'; Codehighlighter1_23_1106_Open_Image.style.display='inline'; Codehighlighter1_23_1106_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_23_1106_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"  alt="" /></span><span id="Codehighlighter1_23_1106_Open_Text"><span style="color: #000000; background-color: #f5f5f5">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&lt;!--</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;crml(nid)&nbsp;&nbsp;<br />
<img id="Codehighlighter1_54_231_Open_Image" onclick="this.style.display='none'; Codehighlighter1_54_231_Open_Text.style.display='none'; Codehighlighter1_54_231_Closed_Image.style.display='inline'; Codehighlighter1_54_231_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_54_231_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_54_231_Closed_Text.style.display='none'; Codehighlighter1_54_231_Open_Image.style.display='inline'; Codehighlighter1_54_231_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_54_231_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"  alt="" /></span><span id="Codehighlighter1_54_231_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">try</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_66_184_Open_Image" onclick="this.style.display='none'; Codehighlighter1_66_184_Open_Text.style.display='none'; Codehighlighter1_66_184_Closed_Image.style.display='inline'; Codehighlighter1_66_184_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_66_184_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_66_184_Closed_Text.style.display='none'; Codehighlighter1_66_184_Open_Image.style.display='inline'; Codehighlighter1_66_184_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_66_184_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"  alt="" /></span><span id="Codehighlighter1_66_184_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />nid</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ActiveXObject(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Agent.Control.2</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />nid.Connected&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />nid.Characters.Load(</span><span style="color: #000000; background-color: #f5f5f5">""</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">return</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;nid;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">catch</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;(err)&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_204_226_Open_Image" onclick="this.style.display='none'; Codehighlighter1_204_226_Open_Text.style.display='none'; Codehighlighter1_204_226_Closed_Image.style.display='inline'; Codehighlighter1_204_226_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_204_226_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_204_226_Closed_Text.style.display='none'; Codehighlighter1_204_226_Open_Image.style.display='inline'; Codehighlighter1_204_226_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_204_226_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"  alt="" /></span><span id="Codehighlighter1_204_226_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">return</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">false</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;chplay&nbsp;()&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_258_1093_Open_Image" onclick="this.style.display='none'; Codehighlighter1_258_1093_Open_Text.style.display='none'; Codehighlighter1_258_1093_Closed_Image.style.display='inline'; Codehighlighter1_258_1093_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_258_1093_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_258_1093_Closed_Text.style.display='none'; Codehighlighter1_258_1093_Open_Image.style.display='inline'; Codehighlighter1_258_1093_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_258_1093_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"  alt="" /></span><span id="Codehighlighter1_258_1093_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;(ml</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">crml&nbsp;(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">ml</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">))&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_286_1088_Open_Image" onclick="this.style.display='none'; Codehighlighter1_286_1088_Open_Text.style.display='none'; Codehighlighter1_286_1088_Closed_Image.style.display='inline'; Codehighlighter1_286_1088_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_286_1088_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_286_1088_Closed_Text.style.display='none'; Codehighlighter1_286_1088_Open_Image.style.display='inline'; Codehighlighter1_286_1088_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_286_1088_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"  alt="" /></span><span id="Codehighlighter1_286_1088_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;MerlinID;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;MerlinACS;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ml.Characters.Character(MerlinID);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.MoveTo(</span><span style="color: #000000; background-color: #f5f5f5">200</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">200</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Show();&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Explain</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Announce</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Gestureright</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Pleased</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Idle1_1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Hide();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.MoveTo(</span><span style="color: #000000; background-color: #f5f5f5">600</span><span style="color: #000000; background-color: #f5f5f5">,</span><span style="color: #000000; background-color: #f5f5f5">300</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Show();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Surprised</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Read</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Read</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">GestureUp</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">DontRecognize</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">DontRecognize</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Greet</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Greet</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Speak(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">修改成您想要说的话</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Play(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Greet</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />Merlin.Hide();&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">--&gt;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_1127_1157_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1127_1157_Open_Text.style.display='none'; Codehighlighter1_1127_1157_Closed_Image.style.display='inline'; Codehighlighter1_1127_1157_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1127_1157_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1127_1157_Closed_Text.style.display='none'; Codehighlighter1_1127_1157_Open_Image.style.display='inline'; Codehighlighter1_1127_1157_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_1127_1157_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"  alt="" /></span><span id="Codehighlighter1_1127_1157_Open_Text"><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">&lt;!--</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />chplay()&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000; background-color: #f5f5f5">--&gt;</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p><br />
</font>&nbsp;</p>
<img src ="http://www.blogjava.net/lcs/aggbug/185592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-03-12 10:32 <a href="http://www.blogjava.net/lcs/archive/2008/03/12/185592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zoom.js 使用事例</title><link>http://www.blogjava.net/lcs/archive/2008/03/11/185274.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 11 Mar 2008 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/03/11/185274.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/185274.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/03/11/185274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/185274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/185274.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;给地图加个放大镜&lt;/title&gt; <br />
&lt;SCRIPT&gt; </p>
<p>var shrinkfactor=5 </p>
<p>// left and top position of the thumbnailimage <br />
// (distance to the left and top browser-margin, pixels) <br />
var thumbleft = 30 <br />
var thumbtop = 30 </p>
<p>// left and top position of the zoomed image <br />
// (distance to the left and top browser-margin, pixels) <br />
var largeleft = 300 <br />
var largetop = 30 </p>
<p>// width and height of the enlarged image's sector (visible part, pixels) <br />
var clipwidth = 240 <br />
var clipheight = 160 <br />
&lt;/SCRIPT&gt; <br />
&lt;SCRIPT&gt; </p>
<p>var isNav, isIE <br />
var offsetX, offsetY <br />
var selectedObj </p>
<p>var largewidth = 0 <br />
var largeheight = 0 </p>
<p>var thumbwidth = Math.floor(largewidth/shrinkfactor) <br />
var thumbheight = Math.floor(largeheight/shrinkfactor) </p>
<p>var dragimgwidth = Math.floor(clipwidth/shrinkfactor) <br />
var dragimgheight = Math.floor(clipheight/shrinkfactor) <br />
var dragimgleft = thumbleft+3 <br />
var dragimgtop = thumbtop+3 </p>
<p>var difleft= largeleft-thumbleft <br />
var diftop= largetop-thumbtop </p>
<p>var clippoints </p>
<p>var cliptop=0 <br />
var clipbottom=cliptop+clipheight <br />
var clipleft=0 <br />
var clipright=clipleft+clipwidth </p>
<p><br />
if (parseInt(navigator.appVersion) &gt;= 4) { <br />
if (navigator.appName == "Netscape") { <br />
isNav = true <br />
} else { <br />
isIE = true <br />
} <br />
} </p>
<p>function setZIndex(obj, zOrder) { <br />
obj.zIndex = zOrder <br />
} </p>
<p>function shiftTo(obj, x, y) { <br />
if (isNav) { <br />
if(x&lt;=document.thumb.left) {x=document.thumb.left} <br />
if(x&gt;=(document.thumb.left+thumbwidth-dragimgwidth-2)) {x=document.thumb.left+thumbwidth-dragimgwidth-2} <br />
if(y&lt;=document.thumb.top) {y=document.thumb.top} <br />
if(y&gt;=(document.thumb.top+thumbheight-dragimgheight-2)) {y=document.thumb.top+thumbheight-dragimgheight-2} <br />
obj.moveTo(x,y) <br />
} else { <br />
if(x&lt;=document.all.thumb.style.posLeft) {x=document.all.thumb.style.posLeft} <br />
if(x&gt;=(document.all.thumb.style.posLeft+thumbwidth-dragimgwidth-2)) {x=document.all.thumb.style.posLeft+thumbwidth-dragimgwidth-2} <br />
if(y&lt;=document.all.thumb.style.posTop) {y=document.all.thumb.style.posTop} <br />
if(y&gt;=(document.all.thumb.style.posTop+thumbheight-dragimgheight-2)) {y=document.all.thumb.style.posTop+thumbheight-dragimgheight-2} <br />
obj.pixelLeft = x <br />
obj.pixelTop = y <br />
} <br />
cliptop = (y-thumbtop)*shrinkfactor <br />
clipbottom = cliptop+clipheight <br />
clipleft = (x-thumbleft)*shrinkfactor <br />
clipright = clipleft+clipwidth </p>
<p><br />
if (document.all) { <br />
clippoints ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")" <br />
document.all.large.style.posTop=largetop-cliptop <br />
document.all.large.style.posLeft=largeleft-clipleft <br />
document.all.large.style.clip=clippoints <br />
} <br />
if (document.layers) { <br />
document.large.top=largetop-cliptop <br />
document.large.left=largeleft-clipleft <br />
document.large.clip.left = clipleft <br />
document.large.clip.right = clipright <br />
document.large.clip.top = cliptop <br />
document.large.clip.bottom = clipbottom <br />
} <br />
} </p>
<p>function setSelectedElem(evt) { <br />
if (isNav) { <br />
var testObj <br />
var clickX = evt.pageX <br />
var clickY = evt.pageY <br />
for (var i = document.layers.length - 1; i &gt;= 0; i--) { <br />
testObj = document.layers[i] <br />
if ((clickX &gt; testObj.left) &amp;&amp; <br />
(clickX &lt; testObj.left + testObj.clip.width) &amp;&amp; <br />
(clickY &gt; testObj.top) &amp;&amp; <br />
(clickY &lt; testObj.top + testObj.clip.height &amp;&amp; document.layers[i].id=="dragimg")) { <br />
selectedObj = testObj <br />
setZIndex(selectedObj, 100) <br />
return <br />
} <br />
} <br />
} else { <br />
var imgObj = window.event.srcElement <br />
if (imgObj.parentElement.id.indexOf("dragimg") != -1) { <br />
selectedObj = imgObj.parentElement.style <br />
setZIndex(selectedObj,100) <br />
return <br />
} <br />
} <br />
selectedObj = null <br />
return <br />
} </p>
<p>function dragIt(evt) { <br />
if (selectedObj) { <br />
if (isNav) { <br />
shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY)) <br />
} else { <br />
shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY)) <br />
return false <br />
} <br />
} <br />
} </p>
<p>function engage(evt) { <br />
setSelectedElem(evt) <br />
if (selectedObj) { <br />
if (isNav) { <br />
offsetX = evt.pageX - selectedObj.left <br />
offsetY = evt.pageY - selectedObj.top <br />
} else { <br />
offsetX = window.event.offsetX <br />
offsetY = window.event.offsetY <br />
} <br />
} <br />
return false <br />
} </p>
<p><br />
function release(evt) { <br />
if (selectedObj) { <br />
setZIndex(selectedObj, 0) <br />
selectedObj = null <br />
} <br />
} </p>
<p>function setNavEventCapture() { <br />
if (isNav) { <br />
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP) <br />
} <br />
} </p>
<p>function init() { <br />
if (document.layers) { <br />
var imageurl=document.large.document.largepic.src <br />
largewidth=document.large.document.width <br />
largeheight=document.large.document.height <br />
thumbwidth = Math.floor(largewidth/shrinkfactor) <br />
thumbheight = Math.floor(largeheight/shrinkfactor) <br />
document.thumb.document.write("&lt;IMG NAME='thumbpic' SRC='"+imageurl+"' width="+thumbwidth+" height="+thumbheight+"&gt;") <br />
document.thumb.document.close() <br />
document.dragimg.document.write("&lt;IMG NAME='dragimgpic' border=2 SRC='dragimg.gif' width="+dragimgwidth+" height="+dragimgheight+"&gt;") <br />
document.dragimg.document.close() <br />
document.large.left=largeleft <br />
document.large.top=largetop </p>
<p>document.thumb.left=thumbleft <br />
document.thumb.top=thumbtop </p>
<p>document.dragimg.left=dragimgleft <br />
document.dragimg.top=dragimgtop </p>
<p>document.large.clip.left=clipleft <br />
document.large.clip.right=clipright <br />
document.large.clip.top=cliptop <br />
document.large.clip.bottom=clipbottom <br />
document.large.visibility="visible" </p>
<p>setNavEventCapture() <br />
} <br />
if (document.all) { <br />
var imageurl=document.largepic.src <br />
largewidth=document.all.large.offsetWidth <br />
largeheight=document.all.large.offsetHeight <br />
thumbwidth = Math.floor(largewidth/shrinkfactor) <br />
thumbheight = Math.floor(largeheight/shrinkfactor) <br />
thumb.innerHTML="&lt;IMG NAME='thumbpic' SRC='"+imageurl+"' width="+thumbwidth+" height="+thumbheight+"&gt;" <br />
dragimg.innerHTML="&lt;IMG NAME='dragimgpic' border=2 SRC='http://www.jscode.cn/Uploadfile/200651515151450.GIF' width="+dragimgwidth+" height="+dragimgheight+"&gt;" </p>
<p>document.all.large.style.posLeft=largeleft <br />
document.all.large.style.posTop=largetop </p>
<p>document.all.thumb.style.posLeft=thumbleft <br />
document.all.thumb.style.posTop=thumbtop </p>
<p>document.all.dragimg.style.posLeft=dragimgleft <br />
document.all.dragimg.style.posTop=dragimgtop <br />
clippoints ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")" <br />
document.all.large.style.clip=clippoints <br />
document.all.large.style.visibility="visible" <br />
} </p>
<p>document.onmousedown = engage <br />
document.onmousemove = dragIt <br />
document.onmouseup = release <br />
} </p>
<p>window.onload=init <br />
&lt;/SCRIPT&gt;&lt;/head&gt; </p>
<p>&lt;body&gt; <br />
&lt;p&gt;用鼠标移动下面的方框，效果不错吧&lt;/p&gt; <br />
&lt;center&gt; <br />
&lt;DIV style="position:absolute;visibility:hidden;" ID="large"&gt;&lt;IMG NAME="largepic" SRC="http://www.jscode.cn/Uploadfile/2006515151036789.JPG"&gt;&lt;/DIV&gt; <br />
&lt;DIV style="position:absolute;" ID="thumb"&gt;&lt;/DIV&gt; <br />
&lt;DIV style="position:absolute;" ID="dragimg"&gt;&lt;/DIV&gt;&lt;/center&gt; <br />
&lt;/body&gt; <br />
&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/lcs/aggbug/185274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-03-11 10:22 <a href="http://www.blogjava.net/lcs/archive/2008/03/11/185274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]js日期时间函数(经典＋完善＋实用)</title><link>http://www.blogjava.net/lcs/archive/2008/02/20/180871.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 20 Feb 2008 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/02/20/180871.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/180871.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/02/20/180871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/180871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/180871.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 来自http://new.dlgzy.com/bbs/show.asp?id=42&amp;bd=8&amp;totable=1日期时间脚本库方法列表Date.prototype.isLeapYear&nbsp;判断闰年Date.prototype.Format&nbsp;日期格式化Date.prototype.DateAdd&nbsp;日期计算Date.prototype...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2008/02/20/180871.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/180871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-02-20 15:28 <a href="http://www.blogjava.net/lcs/archive/2008/02/20/180871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js获取 日期 星期 时间 </title><link>http://www.blogjava.net/lcs/archive/2008/02/19/180632.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 19 Feb 2008 03:58:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2008/02/19/180632.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/180632.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2008/02/19/180632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/180632.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/180632.html</trackback:ping><description><![CDATA[代码：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">SCRIPT</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_27_149_Open_Image" onclick="this.style.display='none'; Codehighlighter1_27_149_Open_Text.style.display='none'; Codehighlighter1_27_149_Closed_Image.style.display='inline'; Codehighlighter1_27_149_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_27_149_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_27_149_Closed_Text.style.display='none'; Codehighlighter1_27_149_Open_Image.style.display='inline'; Codehighlighter1_27_149_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;Refresh()</span><span id="Codehighlighter1_27_149_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"  alt="" /></span><span id="Codehighlighter1_27_149_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;Time.innerHTML</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date().toLocaleString()</span><span style="color: #000000">+</span><span style="color: #000000">'&nbsp;星期'</span><span style="color: #000000">+</span><span style="color: #000000">'日一二三四五六'.charAt(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date().getDay());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;setTimeout(</span><span style="color: #000000">"</span><span style="color: #000000">Refresh()</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">1000</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;timer</span><span style="color: #000000">=</span><span style="color: #000000">setTimeout(</span><span style="color: #000000">"</span><span style="color: #000000">Refresh()</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">1000</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">SCRIPT</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">background-color:#eeeeee</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Time</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span></div>
<img src ="http://www.blogjava.net/lcs/aggbug/180632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2008-02-19 11:58 <a href="http://www.blogjava.net/lcs/archive/2008/02/19/180632.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVASCRIPT的常用技术</title><link>http://www.blogjava.net/lcs/archive/2007/12/17/168246.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Mon, 17 Dec 2007 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/12/17/168246.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/168246.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/12/17/168246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/168246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/168246.html</trackback:ping><description><![CDATA[JAVASCRIPT的常用技术(一)<br />
<br />
<p>function&nbsp;setCookie(name,value)<br />
{<br />
&nbsp;&nbsp;var&nbsp;Days&nbsp;=&nbsp;30;&nbsp;//此&nbsp;cookie&nbsp;将被保存&nbsp;30&nbsp;天<br />
&nbsp;&nbsp;var&nbsp;exp&nbsp;&nbsp;=&nbsp;new&nbsp;Date();&nbsp;&nbsp;&nbsp;&nbsp;//new&nbsp;Date("December&nbsp;31,&nbsp;9998");<br />
&nbsp;&nbsp;exp.setTime(exp.getTime()&nbsp;+&nbsp;Days*24*60*60*1000);<br />
&nbsp;&nbsp;document.cookie&nbsp;=&nbsp;name&nbsp;+&nbsp;"="+&nbsp;escape(value)&nbsp;+";expires="+&nbsp;exp.toGMTString();<br />
}<br />
function&nbsp;getCookie(name)<br />
{<br />
&nbsp;&nbsp;var&nbsp;arr&nbsp;=&nbsp;document.cookie.match(new&nbsp;RegExp("(^|&nbsp;)"+name+"=([^;]*)(;|$)"));<br />
&nbsp;&nbsp;if(arr&nbsp;!=&nbsp;null)&nbsp;return&nbsp;unescape(arr[2]);&nbsp;return&nbsp;null;<br />
}<br />
function&nbsp;delCookie(name)<br />
{<br />
&nbsp;&nbsp;var&nbsp;exp&nbsp;=&nbsp;new&nbsp;Date();<br />
&nbsp;&nbsp;exp.setTime(exp.getTime()&nbsp;-&nbsp;1);<br />
&nbsp;&nbsp;var&nbsp;cval=getCookie(name);<br />
&nbsp;&nbsp;if(cval!=null)&nbsp;document.cookie=name&nbsp;+"="+cval+";expires="+exp.toGMTString();<br />
}<br />
<br />
<br />
&lt;script&nbsp;type="text/javascript"&gt;<br />
var&nbsp;_st&nbsp;=&nbsp;window.setTimeout;<br />
<br />
/*重载window.setTimeout函数,引用的函数可以带参数*/<br />
window.setTimeout&nbsp;=&nbsp;function(fRef,&nbsp;mDelay)&nbsp;{<br />
&nbsp;if(typeof&nbsp;fRef&nbsp;==&nbsp;'function'){<br />
&nbsp;&nbsp;var&nbsp;argu&nbsp;=&nbsp;Array.prototype.slice.call(arguments,2);<br />
alert(typeof(argu));<br />
&nbsp;&nbsp;var&nbsp;f&nbsp;=&nbsp;(function(){&nbsp;fRef.apply(null,&nbsp;argu);&nbsp;});<br />
&nbsp;&nbsp;return&nbsp;_st(f,&nbsp;mDelay);<br />
&nbsp;}<br />
&nbsp;return&nbsp;_st(fRef,mDelay);<br />
}<br />
<br />
function&nbsp;test(x){<br />
&nbsp;alert(x);<br />
}<br />
window.setTimeout(test,3000,'fason');<br />
&lt;/script&gt;<br />
<br />
<br />
&lt;script&nbsp;language=javascript&gt;<br />
&lt;!--<br />
/*@cc_on&nbsp;@*/<br />
/*@if&nbsp;(@_win32&nbsp;&amp;&amp;&nbsp;@_jscript_version&gt;=5)<br />
function&nbsp;window.confirm(str)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;str=str.replace(/\'/g,&nbsp;"'&amp;chr(39)&amp;'").replace(/\r\n|\n|\r/g,&nbsp;"'&amp;VBCrLf&amp;'");<br />
&nbsp;&nbsp;&nbsp;&nbsp;execScript("n&nbsp;=&nbsp;msgbox('"+&nbsp;str&nbsp;+"',&nbsp;257,&nbsp;'自定的的&nbsp;confirm')",&nbsp;"vbscript");<br />
&nbsp;&nbsp;&nbsp;&nbsp;return(n==1);<br />
}<br />
@end&nbsp;@*/<br />
alert(confirm('sure?'));<br />
//&nbsp;--&gt;<br />
&lt;/script&gt;<br />
<br />
<br />
//两端去空格函数<br />
function&nbsp;trim(str)&nbsp;{<br />
return&nbsp;str.replace(/(^\s*)|(\s*$)/g,"");<br />
}<br />
<br />
<br />
&lt;script&gt;<br />
//为Number增加length方法<br />
Number.prototype.length&nbsp;=&nbsp;function()<br />
{<br />
return&nbsp;String(this).length;<br />
}<br />
<br />
alert((11).length())<br />
&lt;/script&gt;<br />
<br />
Ms&nbsp;XmlDom&nbsp;异步装载Xml文件&nbsp;<br />
放在这里，算作是资源备份吧。<br />
<br />
&lt;script&gt;<br />
var&nbsp;xmldoc;<br />
function&nbsp;Load(){<br />
&nbsp;&nbsp;xmldoc&nbsp;=&nbsp;new&nbsp;ActiveXObject("Msxml2.DOMDocument");<br />
&nbsp;&nbsp;xmldoc.onreadystatechange&nbsp;=&nbsp;CheckState;<br />
&nbsp;&nbsp;xmldoc.resolveExternals&nbsp;=&nbsp;false;<br />
&nbsp;&nbsp;xmldoc.load(URL.value);<br />
}<br />
function&nbsp;CheckState(){<br />
&nbsp;&nbsp;var&nbsp;state&nbsp;=&nbsp;xmldoc.readyState;<br />
&nbsp;&nbsp;RESULTS.innerHTML&nbsp;+=&nbsp;"加载状态&nbsp;=&nbsp;"&nbsp;+&nbsp;state&nbsp;+&nbsp;"&lt;BR&gt;"<br />
&nbsp;&nbsp;if&nbsp;(state&nbsp;==&nbsp;4){<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;err&nbsp;=&nbsp;xmldoc.parseError;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err.errorCode&nbsp;!=&nbsp;0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESULTS.innerHTML&nbsp;+=&nbsp;err.reason&nbsp;+&nbsp;&nbsp;"&lt;BR&gt;"<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESULTS.innerHTML&nbsp;+=&nbsp;"加载成功。"&nbsp;+&nbsp;&nbsp;"&lt;BR&gt;"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(xmldoc.xml)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}&nbsp;<br />
}&nbsp;<br />
&lt;/script&gt;<br />
URL:&nbsp;&lt;input&nbsp;type=text&nbsp;size=60&nbsp;id=URL&nbsp;value="<a href="http://dotnet.aspx.cc/Rss.aspx%22%3E" target="_blank">http://dotnet.aspx.cc/Rss.aspx"&gt;</a><br />
&lt;input&nbsp;type=button&nbsp;value="正在XML"&nbsp;onclick="Load()"&gt;<br />
&lt;div&nbsp;id=RESULTS&nbsp;style="color:red;&nbsp;font-weight:bold;"&gt;&lt;/div&gt;&lt;/script&gt;<br />
<br />
<br />
//带中文字符串长度,一个中文字长度为2<br />
String.prototype.lenB&nbsp;=&nbsp;function(){return&nbsp;this.replace(/[^\x00-\xff]/g,"**").length;}<br />
&nbsp;document.all.tes1.value.lenB();<br />
<br />
<br />
预判断一下链接URL是否可用<br />
<br />
&lt;script&nbsp;language="javascript"&gt;<br />
function&nbsp;getURL(url)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;xmlhttp&nbsp;=&nbsp;new&nbsp;ActiveXObject("Microsoft.XMLHTTP");<br />
&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.open("GET",url,false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;xmlhttp.send();<br />
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(xmlhttp.readyState==4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert((xmlhttp.Status==200)?"存在":"不存在");<br />
}<br />
//user&nbsp;like&nbsp;this:<br />
getURL("<a href="http://localhost/1.asp%22%29" target="_blank">http://localhost/1.asp")</a><br />
&lt;/script&gt;<br />
<br />
<br />
//将数字转换成三位逗号分隔的样式<br />
function&nbsp;formatNum(s)&nbsp;<br />
{<br />
&nbsp;&nbsp;if(!/^(\+|-)?\d+(\.\d+)?$/.test(num)){alert("wrong!");&nbsp;return&nbsp;num;}<br />
&nbsp;&nbsp;var&nbsp;re&nbsp;=&nbsp;new&nbsp;RegExp().compile("(\\d)(\\d{3})(,|\\.|$)");<br />
&nbsp;&nbsp;num&nbsp;+=&nbsp;"";&nbsp;while(re.test(num))<br />
&nbsp;&nbsp;&nbsp;&nbsp;num&nbsp;=&nbsp;num.replace(re,&nbsp;"$1,$2$3")<br />
&nbsp;&nbsp;return&nbsp;num;<br />
}<br />
alert(formatNum(-12345678.123));<br />
alert(formatNum("12345678.123"));<br />
alert(formatNum("10000000000000000000000000000000000000000"));<br />
<br />
<br />
格式化日期:yyyy-m-d&nbsp;to&nbsp;yyyy-mm-dd<br />
<br />
&lt;SCRIPT&nbsp;LANGUAGE="JavaScript"&gt;<br />
&lt;!--<br />
var&nbsp;str&nbsp;=&nbsp;"2005-3-2";&nbsp;//2005-03-02<br />
var&nbsp;str&nbsp;=&nbsp;"2005-3-22";&nbsp;//2005-03-02<br />
str&nbsp;=&nbsp;str.replace(/(\D)(\d)(?=\D|$)/g,&nbsp;"$10$2");<br />
alert(str);<br />
//--&gt;<br />
&lt;/SCRIPT&gt;<br />
<br />
<br />
表格中的行删除功能,用checkbox选择的<br />
&lt;script&nbsp;language="JavaScript"&gt;<br />
&lt;!--<br />
var&nbsp;curRow=null;<br />
function&nbsp;selectRow(tr1){<br />
if(curRow)<br />
curRow.bgColor="#FFFFFF";<br />
tr1.bgColor="e7e7e7";<br />
curRow=tr1;<br />
}<br />
function&nbsp;delTr(){<br />
var&nbsp;chks=document.getElementsByName("chkDelete");<br />
var&nbsp;tb=document.getElementById("tbContent");<br />
for(var&nbsp;i=chks.length-1;i&gt;=0;i--){<br />
if(chks[i].checked){<br />
tb.deleteRow(i);<br />
}<br />
}<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
&lt;div&nbsp;align="center"&nbsp;style="overflow:auto;&nbsp;width:400;&nbsp;height:300px&nbsp;"&nbsp;id="divVector"&gt;<br />
&lt;table&nbsp;id="tbContent"&nbsp;border=1&nbsp;width="300"&gt;<br />
&lt;script&nbsp;language="JavaScript"&gt;<br />
&lt;!--<br />
for(var&nbsp;i=0;i&lt;25;i++)<br />
document.write('&lt;tr&nbsp;height=20&nbsp;onmouseover="selectRow(this)"&gt;&lt;td&nbsp;algin="center"&nbsp;<br />
<br />
width="20%"&gt;&lt;input&nbsp;type="checkbox"&nbsp;name="chkDelete"&gt;&lt;/td&gt;&lt;td&nbsp;width="80%"&nbsp;<br />
<br />
align="center"&gt;'+i+'&lt;/td&gt;&lt;/tr&gt;');<br />
//--&gt;<br />
&lt;/script&gt;<br />
&lt;/table&gt;<br />
&lt;/div&gt;<br />
&lt;input&nbsp;type="button"&nbsp;value="&nbsp;删除选中的行&nbsp;"&nbsp;onclick="delTr()"&gt;<br />
<br />
<br />
yyyy-mm-dd格式日期完整校验加提示<br />
&lt;script&nbsp;language="JavaScript"&gt;<br />
&lt;!--<br />
function&nbsp;CheckDate(strDate){<br />
var&nbsp;reg=/^(\d{4})([-])(\d{2})([-])(\d{2})/;<br />
if(!reg.test(strDate)){<br />
alert("日期格式不正确!\n正确格式为:2004-01-01");<br />
return&nbsp;false;<br />
}<br />
var&nbsp;ss=strDate.split("-");<br />
var&nbsp;year=ss[0];<br />
var&nbsp;month=ss[1];<br />
var&nbsp;date=ss[2];<br />
if(!checkYear(year)){return&nbsp;false;}<br />
if(!checkMonth(month)){return&nbsp;false;}<br />
if(!checkDate(year,month,date)){return&nbsp;false;}<br />
return&nbsp;true;<br />
}<br />
function&nbsp;checkYear(year){<br />
if(isNaN(parseInt(year))){alert("年份输入有误,请重新输入!");&nbsp;return&nbsp;false;}<br />
else&nbsp;if(parseInt(year)&lt;1950&nbsp;||&nbsp;parseInt(year)&nbsp;&gt;2050){&nbsp;alert("年份应该在1950-2050之间<br />
<br />
!");&nbsp;return&nbsp;false}<br />
else&nbsp;return&nbsp;true;<br />
}<br />
function&nbsp;checkMonth(month){<br />
if(isNaN(parseInt(month))){alert("月份输入有误,请重新输入!");&nbsp;return&nbsp;false;}<br />
else&nbsp;if(parseInt(month)&lt;1&nbsp;||&nbsp;parseInt(month)&nbsp;&gt;12){&nbsp;alert("月份应该在1-12之间!");&nbsp;<br />
<br />
return&nbsp;false}<br />
else&nbsp;return&nbsp;true;<br />
}<br />
function&nbsp;checkDate(year,month,date){<br />
var&nbsp;daysOfMonth=CalDays(parseInt(year),parseInt(month));<br />
if(isNaN(parseInt(date))){alert("日期输入有误,请重新输入!");&nbsp;return&nbsp;false;}<br />
else&nbsp;if(parseInt(date)&lt;0||parseInt(date)&gt;daysOfMonth){&nbsp;alert("日期应该在1<br />
<br />
-"+daysOfMonth+"之间!");&nbsp;return&nbsp;false;}<br />
else&nbsp;return&nbsp;true;<br />
}<br />
function&nbsp;CalDays(year,month){<br />
var&nbsp;date=&nbsp;new&nbsp;Date(year,month,0);<br />
return&nbsp;date.getDate();<br />
}<br />
function&nbsp;isLeapYear(year){<br />
if((year&nbsp;%4==0&nbsp;&amp;&amp;&nbsp;year&nbsp;%100!=0)&nbsp;||&nbsp;(year&nbsp;%400==0))&nbsp;return&nbsp;true;<br />
else&nbsp;return&nbsp;false;<br />
}<br />
alert(CheckDate("2007-02-29"));<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
<br />
&lt;script&nbsp;language="JavaScript"&gt;<br />
&lt;!--<br />
/*&nbsp;函数名称&nbsp;:&nbsp;dateAfterDays<br />
&nbsp;*&nbsp;函数功能&nbsp;:&nbsp;返回与某日期相距N天(N个24小时)的日期<br />
&nbsp;*&nbsp;函数参数&nbsp;:&nbsp;num&nbsp;number类型&nbsp;可以为正负整数或者浮点数<br />
&nbsp;*&nbsp;函数返回&nbsp;:&nbsp;新的日期<br />
&nbsp;*&nbsp;调用方法&nbsp;:&nbsp;dateObject.dateAfterDays(num);<br />
&nbsp;*/<br />
Date.prototype.dateAfterDays=function(num){<br />
if(typeof(num)!="number")&nbsp;throw&nbsp;new&nbsp;Error("Date(num)参数为数值类型.",-1);<br />
var&nbsp;date&nbsp;=&nbsp;this.valueOf();<br />
date&nbsp;+=&nbsp;num*24*3600*1000;<br />
return&nbsp;new&nbsp;Date(date);<br />
}<br />
var&nbsp;dd=&nbsp;new&nbsp;Date();<br />
alert(dd.dateAfterDays(1.5));<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
<br />
类似CSDN感兴趣社区配置页面中的checkbox选择的功能<br />
&lt;script&nbsp;language="JavaScript"&gt;<br />
&lt;!--<br />
function&nbsp;chkClk(obj){<br />
var&nbsp;chks=document.getElementsByName(obj.name);<br />
if(obj.flag=="main"){<br />
for(var&nbsp;i=1;i&lt;chks.length;i++)<br />
chks[i].checked=obj.checked;<br />
}<br />
else{<br />
for(var&nbsp;i=1;i&lt;chks.length;i++)<br />
if(chks[i].checked==false){<br />
chks[0].checked=false;<br />
break;<br />
}<br />
else{<br />
if(i==chks.length-1)&nbsp;chks[0].checked=true;<br />
}<br />
}<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
<br />
&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type1"&nbsp;flag="main"&gt;typetext<br />
&lt;li&gt;&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type1"&gt;typetext&lt;/li&gt;<br />
&lt;li&gt;&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type1"&gt;typetext&lt;/li&gt;<br />
&lt;br/&gt;&lt;br/&gt;<br />
&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type2"&nbsp;flag="main"&gt;typetext<br />
&lt;li&gt;&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type2"&gt;typetext&lt;/li&gt;<br />
&lt;li&gt;&lt;input&nbsp;type="checkbox"&nbsp;onclick="chkClk(this)"&nbsp;name="type2"&gt;typetext&lt;/li&gt;</p>
==========================================================<br />
JAVASCRIPT的常用技术(二)<br />
<br />
<p>1、事件类&nbsp;<br />
&nbsp; 1.1 屏蔽右键 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在body标签里加上oncontextmenu=self.event.returnValue=false&nbsp;&nbsp;&nbsp;<br />
&nbsp; 1.2 屏蔽所有功能键 </p>
<br />
<p>&nbsp; 1.3 --&gt; 和&lt;-- F5 F11,F9,F1 </p>
<br />
<p>&nbsp; 1.4 屏蔽组合键ctrl+N </p>
<br />
<p>&lt;script language=javascript&gt; <br />
function KeyDown(){&nbsp;&nbsp;&nbsp; <br />
&nbsp; if ((window.event.altKey)&amp;&amp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((window.event.keyCode==37)||&nbsp;&nbsp; file://屏蔽 Alt+ 方向键 &#8592; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (window.event.keyCode==39))){&nbsp; file://屏蔽 Alt+ 方向键 &#8594; <br />
&nbsp;&nbsp;&nbsp;&nbsp; alert("不准你使用ALT+方向键前进或后退网页！"); <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; if ((event.keyCode==8)||&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file://屏蔽退格删除键 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (event.keyCode==116)){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file://屏蔽 F5 刷新键 <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.keyCode=0; <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; if ((event.ctrlKey)&amp;&amp;(event.keyCode==78)){&nbsp;&nbsp; file://屏蔽 Ctrl+n <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; if ((event.shiftKey)&amp;&amp;(event.keyCode==121)){ file://屏蔽 shift+F10 <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; if (event.keyCode==122){ file://屏蔽 F11 <br />
&nbsp;&nbsp;&nbsp;&nbsp; event.returnValue=false; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; } <br />
只要知道keyCode即可屏蔽所有功能键 </p>
<br />
<p><br />
一、验证类 <br />
1、数字验证内 <br />
&nbsp; 1.1 整数 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /^(-|\+)?\d+$/.test(str) <br />
&nbsp; 1.2 大于0的整数 （用于传来的ID的验证) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /^\d+$/.test(str) <br />
&nbsp; 1.3 负整数的验证 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /^-\d+$/.test(str) <br />
2、时间类 <br />
&nbsp; 2.1 短时间，形如 (13:04:06) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function isTime(str) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a == null) {alert('输入的参数不是时间格式'); return false;} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a[1]&gt;24 || a[3]&gt;60 || a[4]&gt;60) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("时间格式不对"); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; 2.2 短日期，形如 (2003-12-05) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function strDateTime(str) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(r==null)return false;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var d= new Date(r[1], r[3]-1, r[4]);&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (d.getFullYear()==r[1]&amp;&amp;(d.getMonth()+1)==r[3]&amp;&amp;d.getDate()==r[4]); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; 2.3 长时间，形如 (2003-12-05 13:04:06) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function strDateTime(str) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var r = str.match(reg);&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(r==null)return false;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp; </p>
<br />
<p>(d.getFullYear()==r[1]&amp;&amp;(d.getMonth()+1)==r[3]&amp;&amp;d.getDate()==r[4]&amp;&amp;<br />
d.getHours()==r[5]&amp;&amp;d.getMinutes()==r[6]&amp;&amp;d.getSeconds()== </p>
<br />
<p>r[7]); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; 2.4 只有年和月。形如(2003-05,或者2003-5) <br />
&nbsp; 2.5 只有小时和分钟,形如(12:03) <br />
3、表单类 <br />
&nbsp; 3.1 所有的表单的值都不能为空 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onblur="if(this.value.replace(/^\s+|\s+$/g,'')=='')alert('不能为空!')"&gt; <br />
&nbsp; 3.2 多行文本框的值不能为空。 <br />
&nbsp; 3.3 多行文本框的值不能超过sMaxStrleng <br />
&nbsp; 3.4 多行文本框的值不能少于sMixStrleng <br />
&nbsp; 3.5 判断单选框是否选择。 <br />
&nbsp; 3.6 判断复选框是否选择. <br />
&nbsp; 3.7 复选框的全选，多选，全不选，反选 <br />
&nbsp; 3.8 文件上传过程中判断文件类型 <br />
4、字符类 <br />
&nbsp; 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有错')"&gt; <br />
&nbsp; 4.2 判断字符由字母和数字组成。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有错')"&gt; <br />
&nbsp; 4.3 判断字符由字母和数字，下划线,点号组成.且开头的只能是下划线和字母 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /^([a-zA-z_]{1})([\w]*)$/g.test(str) <br />
&nbsp; 4.4 字符串替换函数.Replace(); <br />
5、浏览器类 <br />
&nbsp; 5.1 判断浏览器的类型 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.navigator.appName <br />
&nbsp; 5.2 判断ie的版本 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.navigator.appVersion <br />
&nbsp; 5.3 判断客户端的分辨率 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.screen.height;&nbsp; window.screen.width; <br />
&nbsp;&nbsp; <br />
6、结合类 <br />
&nbsp; 6.1 email的判断。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function ismail(mail) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)<br />
[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp; 6.2 手机号码的验证 <br />
&nbsp; 6.3 身份证的验证 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function isIdCardNo(num) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isNaN(num)) {alert("输入的不是数字！"); return false;} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var len = num.length, re;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (len == 15) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (len == 18) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {alert("输入的数字位数不对！"); return false;} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var a = num.match(re); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a != null) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (len==15) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var B = D.getYear()==a[3]&amp;&amp;(D.getMonth()+1)==a[4]&amp;&amp;<br />
D.getDate()==a[5]; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var B = D.getFullYear()==a[3]&amp;&amp;(D.getMonth()+1)==a[4]&amp;&amp;<br />
D.getDate()==a[5]; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对！"); return false;} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </p>
<br />
<p><br />
3.7 复选框的全选，多选，全不选，反选 <br />
&lt;form name=hrong&gt; <br />
&lt;input type=checkbox name=All onclick="checkAll('mm')"&gt;全选&lt;br/&gt; <br />
&lt;input type=checkbox name=mm onclick="checkItem('All')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm onclick="checkItem('All')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm onclick="checkItem('All')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm onclick="checkItem('All')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm onclick="checkItem('All')"&gt;&lt;br/&gt;&lt;br/&gt; </p>
<br />
<p><br />
&lt;input type=checkbox name=All2 onclick="checkAll('mm2')"&gt;全选&lt;br/&gt; <br />
&lt;input type=checkbox name=mm2 onclick="checkItem('All2')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm2 onclick="checkItem('All2')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm2 onclick="checkItem('All2')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm2 onclick="checkItem('All2')"&gt;&lt;br/&gt; <br />
&lt;input type=checkbox name=mm2 onclick="checkItem('All2')"&gt;&lt;br/&gt; </p>
<br />
<p>&lt;/form&gt; </p>
<br />
<p>&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
function checkAll(str) <br />
{ <br />
&nbsp; var a = document.getElementsByName(str); <br />
&nbsp; var n = a.length; <br />
&nbsp; for (var i=0; i&lt;n; i++) <br />
&nbsp; a[i].checked = window.event.srcElement.checked; <br />
} <br />
function checkItem(str) <br />
{ <br />
&nbsp; var e = window.event.srcElement; <br />
&nbsp; var all = eval("document.hrong."+ str); <br />
&nbsp; if (e.checked) <br />
&nbsp; { <br />
&nbsp;&nbsp;&nbsp; var a = document.getElementsByName(e.name); <br />
&nbsp;&nbsp;&nbsp; all.checked = true; <br />
&nbsp;&nbsp;&nbsp; for (var i=0; i&lt;a.length; i++) <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!a[i].checked){ all.checked = false; break;} <br />
&nbsp;&nbsp;&nbsp; } <br />
&nbsp; } <br />
&nbsp; else all.checked = false; <br />
} <br />
&lt;/SCRIPT&gt; </p>
<br />
<p>3.8 文件上传过程中判断文件类型 <br />
&lt;input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})$/)[3])"&gt; </p>
<br />
<p>&nbsp;</p>
<br />
<p>不断地清空剪贴板: <br />
&lt;body onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"&gt; </p>
<br />
<br />
&lt;script language="javascript" type="text/javascript"&gt; <br />
file://先复制一样东西，或者文本或者图片 <br />
if(clipboardData.getData("Text")||clipboardData.getData("HTML")||<br />
clipboardData.getData("URL")) <br />
{ <br />
alert("有效行为"); <br />
} <br />
&lt;/script&gt;<br />
===========================================================<br />
JAVASCRIPT的常用技术(三)<br />
<br />
<p>真正的全屏页面解决之道！（全代码）&nbsp; <br />
真正全屏解决之道：&nbsp; <br />
1.htm&nbsp; <br />
&lt;html&gt;&nbsp; <br />
&lt;head&gt;&nbsp; <br />
&lt;title&gt;无标题文档&lt;/title&gt;&nbsp; <br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&nbsp; <br />
&lt;/head&gt;&nbsp; <br />
&lt;body onload="window.open('fullscreen.htm','','fullscreen=1,scroll=no');"&gt;&nbsp; <br />
&lt;/body&gt;&nbsp; <br />
&lt;/html&gt;&nbsp; <br />
<br />
fullscreen.htm&nbsp; <br />
&lt;html&gt;&nbsp; <br />
&lt;head&gt;&nbsp; <br />
&lt;title&gt;无标题文档&lt;/title&gt;&nbsp; <br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&nbsp; <br />
&lt;script language="javascript1.2"&gt;&nbsp;&nbsp; <br />
&lt;!--&nbsp;&nbsp; <br />
function opensmallwin(myurl){&nbsp;&nbsp; <br />
var w2=300;//想弹出窗口的宽度&nbsp;&nbsp; <br />
var h2=100;//想弹出窗口的高度&nbsp;&nbsp; <br />
var w3=window.screen.width/2-w2/2;&nbsp;&nbsp; <br />
var h3=window.screen.height/2-h2/2;&nbsp;&nbsp; <br />
window.open(myurl,'small','toolbar=no,location=no,directories=no,status=no,menubar=no,<br />
scrollbars=no,resizable=0,width='+ w2 +',height='+ h2 +',left='+ w3 +',top='+ h3 +'');&nbsp;&nbsp; <br />
}&nbsp;&nbsp; <br />
file://--&gt;&nbsp;&nbsp; <br />
&lt;!--&nbsp; <br />
function modelesswin(url,mwidth,mheight){&nbsp; <br />
&nbsp; if (document.all&amp;&amp;window.print)&nbsp; <br />
&nbsp;&nbsp;&nbsp; eval('window.external.m2_blocked(url,"","help:0;resizable:0;status:0;center:1;<br />
scroll:0;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px")')&nbsp;&nbsp; <br />
&nbsp; else&nbsp; <br />
&nbsp;&nbsp;&nbsp; eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=1,<br />
scrollbars=1")')&nbsp; <br />
&nbsp; }&nbsp; <br />
file://--&gt;&nbsp; <br />
&lt;/script&gt;&nbsp;&nbsp; <br />
&lt;/head&gt;&nbsp; <br />
&lt;body&nbsp; scroll="no"&gt;&nbsp; <br />
&lt;div align="right"&gt;&lt;a href="javascript:" onclick="window.close()"&gt;关闭<br />
&lt;/a&gt; &lt;/div&gt;&nbsp; <br />
&lt;p&gt;&lt;/P&gt;&nbsp; <br />
&lt;div align="right"&gt;&lt;a href="javascript:" onclick="opensmallwin('login.htm')"&gt;登录<br />
&lt;/a&gt; &lt;/div&gt;&nbsp; <br />
&lt;p&gt;&lt;/P&gt;&nbsp; <br />
&lt;div align="center"&gt;&lt;a href="javascript:" <br />
onclick="modelesswin('login.htm',300,160)"&gt;用模态登录窗口&lt;/a&gt; &lt;/div&gt;&nbsp; <br />
&lt;/body&gt;&nbsp; <br />
&lt;/html&gt;&nbsp; <br />
<br />
login.htm&nbsp; <br />
&lt;html&gt;&nbsp; <br />
&lt;head&gt;&nbsp; <br />
&lt;title&gt;用户登录&lt;/title&gt;&nbsp; <br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&nbsp; <br />
&lt;style type="text/css"&gt;&nbsp; <br />
&lt;!--&nbsp; <br />
body {&nbsp; <br />
&nbsp;&nbsp; background-color: #EAEAEA;&nbsp; <br />
&nbsp;&nbsp; font-family: Arial, Helvetica, sans-serif;&nbsp; <br />
&nbsp;&nbsp; font-size: 12px;&nbsp; <br />
&nbsp;&nbsp; line-height: 24px;&nbsp; <br />
&nbsp;&nbsp; color: #336699;&nbsp; <br />
}&nbsp; <br />
input.boxline {&nbsp; <br />
&nbsp;&nbsp; width: 100px;&nbsp; <br />
&nbsp;&nbsp; font-family: "Times New Roman", "Times", "serif";&nbsp; <br />
&nbsp;&nbsp; font-size: 9pt;&nbsp; <br />
&nbsp;&nbsp; border: 1px solid #669999;&nbsp; <br />
&nbsp;&nbsp; height: 18px;&nbsp; <br />
}&nbsp; <br />
input.whiteline {&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp; font-size: 12px; border: 1px #999999 solid&nbsp; <br />
}&nbsp; <br />
--&gt;&nbsp; <br />
&lt;/style&gt;&lt;/head&gt;&nbsp; <br />
&lt;body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"&gt;&nbsp; <br />
&lt;table width="100%" height="100%" border="0" cellpadding="0"<br />
&nbsp;cellspacing="14" bgcolor="#CCCCCC"&gt;&nbsp; <br />
&nbsp; &lt;tr valign="top"&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td width="10%" nowrap&nbsp; align="right"&gt;&lt;b&gt;用户名：&lt;/b&gt;&lt;/td&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td width="90%"&gt;&lt;input name="textfield1" type="text" size="25"<br />
&nbsp;class="whiteline"&gt;&lt;/td&gt;&nbsp; <br />
&nbsp; &lt;/tr&gt;&nbsp; <br />
&nbsp; &lt;tr valign="top"&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td nowrap align="right"&gt;&lt;b&gt;密　码：&lt;/b&gt;&lt;/td&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input name="textfield12" type="password" size="25" <br />
class="whiteline"&gt;&lt;/td&gt;&nbsp; <br />
&nbsp; &lt;/tr&gt;&nbsp; <br />
&nbsp; &lt;tr valign="top"&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td&gt; &lt;/td&gt;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="submit" name="Submit" value="登　　录" <br />
class="boxline"&gt;&lt;/td&gt;&nbsp; <br />
&nbsp; &lt;/tr&gt;&nbsp; <br />
&lt;/table&gt;&nbsp; <br />
&lt;/body&gt;&nbsp; <br />
&lt;/html&gt;&nbsp; <br />
<br />
自动关掉原窗口：&nbsp; <br />
<br />
&lt;html&gt;&nbsp; <br />
&lt;head&gt;&nbsp; <br />
&lt;title&gt;无标题文档&lt;/title&gt;&nbsp; <br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&nbsp; <br />
&lt;style type="text/css"&gt;&nbsp; <br />
&lt;!--&nbsp; <br />
body {&nbsp; <br />
&nbsp;&nbsp; margin-left: 0px;&nbsp; <br />
&nbsp;&nbsp; margin-top: 0px;&nbsp; <br />
&nbsp;&nbsp; margin-right: 0px;&nbsp; <br />
&nbsp;&nbsp; margin-bottom: 0px;&nbsp; <br />
}&nbsp; <br />
--&gt;&nbsp; <br />
&lt;/style&gt;&nbsp; <br />
&lt;/head&gt;&nbsp; <br />
&lt;body onload="window.open('fullscreen.htm','','fullscreen=1,scroll=no');<br />
window.opener=null;window.close()"&gt;&nbsp; <br />
&lt;input type=button value=关闭 onclick="window.opener=null;window.close()"&gt;&nbsp;&nbsp; <br />
&lt;!-- IE5.5+ 不会有弹出提示 --&gt;&nbsp;&nbsp; <br />
&lt;OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 <br />
height=0 width=0&gt;&lt;/OBJECT&gt;&nbsp;&nbsp; <br />
&lt;input type=button value=关闭窗口 onclick=document.all.WebBrowser.ExecWB(45,1)&gt;&nbsp;&nbsp; <br />
&lt;/body&gt;&nbsp; <br />
&lt;/html&gt;&nbsp; <br />
关键是在onload事件中加入：&nbsp; <br />
window.opener=null;window.close()&nbsp; <br />
<br />
预读图片： <br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
&lt;!-- This script and many more are available free online at --&gt; <br />
&lt;!-- The javascript Source!! &lt;a href=http://javascript.internet.com <br />
target=_blank&gt;http://javascript.internet.com --&gt; <br />
&lt;!-- Begin <br />
image1 = new Image(); <br />
image1.src = "image1.gif"; <br />
image2 = new Image(); <br />
image2.src = "image2.gif"; <br />
// End --&gt; <br />
&lt;/script&gt; <br />
&nbsp;<br />
关于两个网页刷新交互的问题&nbsp; <br />
JS处理方法：&nbsp; <br />
a.htm&nbsp; <br />
&lt;a href="b.htm" target=blank&gt;发表留言&lt;/a&gt;&nbsp; <br />
&lt;script&gt;&nbsp; <br />
alert("wwwwwwwwwwwwwwwwwwwwwwwwww");&nbsp; <br />
&lt;/script&gt;&nbsp; <br />
b.htm&nbsp; <br />
&lt;script language="javascript"&gt;&nbsp; <br />
file://window.opener.location.reload();刷新父窗口&nbsp; <br />
file://window.opener.location="2.htm"//重定向父窗口到2.htm页&nbsp; <br />
function closewindow()&nbsp; <br />
{&nbsp; <br />
window.opener.location.reload();&nbsp; <br />
self.close();&nbsp; <br />
window.opener.document.write("sssssssssssssssssss");&nbsp; <br />
}&nbsp; <br />
&lt;/script&gt;&nbsp; <br />
&lt;a href="b.htm" target=blank onclick="closewindow();"&gt;关闭&lt;/a&gt;&nbsp; <br />
&nbsp;<br />
后台处理方法：&nbsp; <br />
private btnForSubmit(Object sender,EventArgs e)&nbsp; <br />
{&nbsp; <br />
&nbsp;.............&nbsp; <br />
&nbsp;Response.Write("&lt;script&gt;window.opener.document.execCommand('refresh');<br />
window.opener='';window.close();&lt;/script&gt;");&nbsp; <br />
file://string str="&lt;script&gt;window.opener.document.execCommand('refresh');<br />
window.opener='';window.close();&lt;/script&gt;";&nbsp; <br />
file://this.RegisterStartupScript("mycode",str);<br />
------------<br />
以上转自梅花雪兄在CSDN贴的代码</p>
<!-- AddThis Bookmark Post Button BEGIN --><br />
<!-- AddThis Bookmark Post Button BEGIN -->
<img src ="http://www.blogjava.net/lcs/aggbug/168246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-12-17 15:46 <a href="http://www.blogjava.net/lcs/archive/2007/12/17/168246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> close  window  </title><link>http://www.blogjava.net/lcs/archive/2007/12/06/165751.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 06 Dec 2007 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/12/06/165751.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/165751.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/12/06/165751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/165751.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/165751.html</trackback:ping><description><![CDATA[----------------例子1------------<br />
代码：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_8_278_Open_Image" onclick="this.style.display='none'; Codehighlighter1_8_278_Open_Text.style.display='none'; Codehighlighter1_8_278_Closed_Image.style.display='inline'; Codehighlighter1_8_278_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_8_278_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_8_278_Closed_Text.style.display='none'; Codehighlighter1_8_278_Open_Image.style.display='inline'; Codehighlighter1_8_278_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_8_278_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"  alt="" /></span><span id="Codehighlighter1_8_278_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />window.onbeforeunload&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()&nbsp;<br />
<img id="Codehighlighter1_46_275_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_275_Open_Text.style.display='none'; Codehighlighter1_46_275_Closed_Image.style.display='inline'; Codehighlighter1_46_275_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_46_275_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_46_275_Closed_Text.style.display='none'; Codehighlighter1_46_275_Open_Image.style.display='inline'; Codehighlighter1_46_275_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_46_275_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"  alt="" /></span><span id="Codehighlighter1_46_275_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />alert(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">111222</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;n&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;window.event.screenX&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;window.screenLeft;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;b&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;n&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;document.documentElement.scrollWidth</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">20</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(b&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&amp;&amp;</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;window.event.clientY&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">||</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;window.event.altKey)<br />
<img id="Codehighlighter1_233_273_Open_Image" onclick="this.style.display='none'; Codehighlighter1_233_273_Open_Text.style.display='none'; Codehighlighter1_233_273_Closed_Image.style.display='inline'; Codehighlighter1_233_273_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_233_273_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_233_273_Closed_Text.style.display='none'; Codehighlighter1_233_273_Open_Image.style.display='inline'; Codehighlighter1_233_273_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_233_273_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"  alt="" /></span><span id="Codehighlighter1_233_273_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">""</span><span style="color: #000000; background-color: #f5f5f5">;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;方法2&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;script&nbsp;language=javascript&gt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />window.onbeforeunload&nbsp;=&nbsp;function()<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;if(event.clientX&gt;document.body.clientWidth&amp;&amp;event.clientY&lt;0||event.altKey)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue&nbsp;=&nbsp;"";<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/script&gt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;方法3<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />如何让IE6.0右上角的&#8220;关闭&#8221;按钮失效？<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />实例1即可实现。<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />-----------------------------------<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;script&nbsp;language=javascript&gt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />window.onbeforeunload&nbsp;=&nbsp;function()<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;if(event.clientX&gt;document.body.clientWidth&amp;&amp;event.clientY&lt;0||event.altKey)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.event.returnValue&nbsp;=&nbsp;"";<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/script&gt;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />2----------------------<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />没有关闭按扭<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />window.open("","","fullscreen=3")<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />3----------------------<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />屏蔽alt+f4<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />if&nbsp;(window.event.altKey&nbsp;&amp;&amp;&nbsp;k&nbsp;==&nbsp;115){<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />return&nbsp;false;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />将1.复制到WEB页面中任何位置即可。J)育)kI{t育|1WRd%1<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />供教F2络z管.育M软d0<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />络mr5H7I*业.4"s<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />z教络kt&amp;!va业5$s^:<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />eQ1x3Ad%l中~DK网NH教dBziNoq$n\+-<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />$@0R中[件rn2w*69<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">--&gt;</span></div>
<br />
----------------例子2------------<br />
代码：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Confirm&nbsp;Before&nbsp;Leave</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_166_535_Open_Image" onclick="this.style.display='none'; Codehighlighter1_166_535_Open_Text.style.display='none'; Codehighlighter1_166_535_Closed_Image.style.display='inline'; Codehighlighter1_166_535_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_166_535_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_166_535_Closed_Text.style.display='none'; Codehighlighter1_166_535_Open_Image.style.display='inline'; Codehighlighter1_166_535_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_166_535_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"  alt="" /></span><span id="Codehighlighter1_166_535_Open_Text"><span style="color: #000000; background-color: #f5f5f5">&lt;!--</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pb_strConfirmCloseMessage;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pb_blnCloseWindow&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">false</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />pb_strConfirmCloseMessage&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">您真的要离开本页吗?</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img id="Codehighlighter1_298_380_Open_Image" onclick="this.style.display='none'; Codehighlighter1_298_380_Open_Text.style.display='none'; Codehighlighter1_298_380_Closed_Image.style.display='inline'; Codehighlighter1_298_380_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_298_380_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_298_380_Closed_Text.style.display='none'; Codehighlighter1_298_380_Open_Image.style.display='inline'; Codehighlighter1_298_380_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ConfirmClose()&nbsp;</span><span id="Codehighlighter1_298_380_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"  alt="" /></span><span id="Codehighlighter1_298_380_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />window.event.returnValue&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;pb_strConfirmCloseMessage;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />pb_blnCloseWindow&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_418_528_Open_Image" onclick="this.style.display='none'; Codehighlighter1_418_528_Open_Text.style.display='none'; Codehighlighter1_418_528_Closed_Image.style.display='inline'; Codehighlighter1_418_528_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_418_528_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_418_528_Closed_Text.style.display='none'; Codehighlighter1_418_528_Open_Image.style.display='inline'; Codehighlighter1_418_528_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ShowConfirmClose(blnValue)&nbsp;</span><span id="Codehighlighter1_418_528_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"  alt="" /></span><span id="Codehighlighter1_418_528_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img id="Codehighlighter1_433_480_Open_Image" onclick="this.style.display='none'; Codehighlighter1_433_480_Open_Text.style.display='none'; Codehighlighter1_433_480_Closed_Image.style.display='inline'; Codehighlighter1_433_480_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_433_480_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_433_480_Closed_Text.style.display='none'; Codehighlighter1_433_480_Open_Image.style.display='inline'; Codehighlighter1_433_480_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(blnValue)&nbsp;</span><span id="Codehighlighter1_433_480_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"  alt="" /></span><span id="Codehighlighter1_433_480_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />document.body.onbeforeunload&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;ConfirmClose;<br />
<img id="Codehighlighter1_487_526_Open_Image" onclick="this.style.display='none'; Codehighlighter1_487_526_Open_Text.style.display='none'; Codehighlighter1_487_526_Closed_Image.style.display='inline'; Codehighlighter1_487_526_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_487_526_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_487_526_Closed_Text.style.display='none'; Codehighlighter1_487_526_Open_Image.style.display='inline'; Codehighlighter1_487_526_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">else</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span id="Codehighlighter1_487_526_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"  alt="" /></span><span id="Codehighlighter1_487_526_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />document.body.onbeforeunload&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">null</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #008000; background-color: #f5f5f5">//</span><span style="color: #008000; background-color: #f5f5f5">--&gt;</span><span style="color: #008000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body&nbsp;</span><span style="color: #ff0000">onload</span><span style="color: #0000ff">="ShowConfirmClose(true);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="提示"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="ShowConfirmClose(true);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="不提示"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="ShowConfirmClose(false);"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="测试刷新"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.location.reload();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<br />
----------------例子3------------<br />
代码：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;&nbsp;&nbsp;charset=iso-8859-1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">OBJECT&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">=closes&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="application/x-oleobject"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;classid</span><span style="color: #0000ff">="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="Command"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;value</span><span style="color: #0000ff">="Close"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">object</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">align</span><span style="color: #0000ff">="center"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">font&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">size</span><span style="color: #0000ff">="6"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;value</span><span style="color: #0000ff">="CLOSE"</span><span style="color: #ff0000">&nbsp;&nbsp;&nbsp;onclick</span><span style="color: #0000ff">="closes.Click();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">font</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<br />
----------------例子4------------<br />
代码：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_30_198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_30_198_Open_Text.style.display='none'; Codehighlighter1_30_198_Closed_Image.style.display='inline'; Codehighlighter1_30_198_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_30_198_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_30_198_Closed_Text.style.display='none'; Codehighlighter1_30_198_Open_Image.style.display='inline'; Codehighlighter1_30_198_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_30_198_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"  alt="" /></span><span id="Codehighlighter1_30_198_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;g_blnCheckUnload&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img id="Codehighlighter1_89_197_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_197_Open_Text.style.display='none'; Codehighlighter1_89_197_Closed_Image.style.display='inline'; Codehighlighter1_89_197_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_89_197_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_89_197_Closed_Text.style.display='none'; Codehighlighter1_89_197_Open_Image.style.display='inline'; Codehighlighter1_89_197_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;RunOnBeforeUnload()&nbsp;</span><span id="Codehighlighter1_89_197_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"  alt="" /></span><span id="Codehighlighter1_89_197_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img id="Codehighlighter1_118_191_Open_Image" onclick="this.style.display='none'; Codehighlighter1_118_191_Open_Text.style.display='none'; Codehighlighter1_118_191_Closed_Image.style.display='inline'; Codehighlighter1_118_191_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_118_191_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_118_191_Closed_Text.style.display='none'; Codehighlighter1_118_191_Open_Image.style.display='inline'; Codehighlighter1_118_191_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;(g_blnCheckUnload)&nbsp;</span><span id="Codehighlighter1_118_191_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"  alt="" /></span><span id="Codehighlighter1_118_191_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{window.event.returnValue&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;'You&nbsp;will&nbsp;lose&nbsp;any&nbsp;unsaved&nbsp;content';&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body&nbsp;&nbsp;</span><span style="color: #ff0000">onbeforeunload</span><span style="color: #0000ff">="RunOnBeforeUnload()"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/lcs/aggbug/165751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-12-06 11:40 <a href="http://www.blogjava.net/lcs/archive/2007/12/06/165751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript实现AJAX的拖动效果-例子2</title><link>http://www.blogjava.net/lcs/archive/2007/12/06/165748.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 06 Dec 2007 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/12/06/165748.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/165748.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/12/06/165748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/165748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/165748.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代码：&lt;html&gt;&lt;head&gt;&lt;title&gt;DRAG&nbsp;the&nbsp;DIV&lt;/title&gt;&lt;style&gt;*{}{font-size:12px}.dragTable{}{&nbsp;&nbsp;&nbsp;&nbsp;font-size:12px;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/12/06/165748.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/165748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-12-06 11:34 <a href="http://www.blogjava.net/lcs/archive/2007/12/06/165748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript实现AJAX的拖动效果-例子1</title><link>http://www.blogjava.net/lcs/archive/2007/12/06/165747.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 06 Dec 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/12/06/165747.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/165747.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/12/06/165747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/165747.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/165747.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代码：&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&gt;&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv="...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/12/06/165747.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/165747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-12-06 11:32 <a href="http://www.blogjava.net/lcs/archive/2007/12/06/165747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js  table操作--------table滚动条</title><link>http://www.blogjava.net/lcs/archive/2007/11/29/164046.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 29 Nov 2007 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/29/164046.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/164046.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/29/164046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/164046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/164046.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代码：&lt;html&gt;&lt;head&gt;&lt;title&gt;My&nbsp;table&lt;/title&gt;&lt;style&gt;.table0&nbsp;{}{&nbsp;&nbsp;&nbsp;&nbsp;height:90%;}.table0&nbsp;caption{}{&nbsp;&nbsp;&nbsp;&nbsp;w...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/11/29/164046.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/164046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-29 17:23 <a href="http://www.blogjava.net/lcs/archive/2007/11/29/164046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js table操作 ------ 拖拽行为并且使其自动贴附</title><link>http://www.blogjava.net/lcs/archive/2007/11/29/164045.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 29 Nov 2007 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/29/164045.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/164045.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/29/164045.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/164045.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/164045.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 代码1：&nbsp;&lt;html&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;&nbsp;&nbsp;http-equiv="Content-Type"&nbsp;&nbsp;&nbsp;content="text/html;&nbsp;&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/11/29/164045.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/164045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-29 17:20 <a href="http://www.blogjava.net/lcs/archive/2007/11/29/164045.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js  table操作 --------  移动行</title><link>http://www.blogjava.net/lcs/archive/2007/11/29/164043.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 29 Nov 2007 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/29/164043.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/164043.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/29/164043.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/164043.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/164043.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://jiarry.bokee.com/5368523.html这是一则简单的关于table排序，通过innerHTML互换td里的内容，从而达到排序的目的。主要是对JavaScript里innerHTML以及rowIndex以及DOM的一些应用。这个例子程序虽然简单，并且也有其他类似效果，但该例实用性较强，应用得当，能为界面增加不少活力。（后面省略了一些过期的演示）sel...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/11/29/164043.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/164043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-29 17:09 <a href="http://www.blogjava.net/lcs/archive/2007/11/29/164043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js  table操作--------- 内容排序</title><link>http://www.blogjava.net/lcs/archive/2007/11/29/164041.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 29 Nov 2007 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/29/164041.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/164041.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/29/164041.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/164041.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/164041.html</trackback:ping><description><![CDATA[代码：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Language"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="zh-cn"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=gb2312"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">001</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_204_565_Open_Image" onclick="this.style.display='none'; Codehighlighter1_204_565_Open_Text.style.display='none'; Codehighlighter1_204_565_Closed_Image.style.display='inline'; Codehighlighter1_204_565_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_204_565_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_204_565_Closed_Text.style.display='none'; Codehighlighter1_204_565_Open_Image.style.display='inline'; Codehighlighter1_204_565_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">=javascript&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=text/javascript</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_204_565_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"  alt="" /></span><span id="Codehighlighter1_204_565_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_221_564_Open_Image" onclick="this.style.display='none'; Codehighlighter1_221_564_Open_Text.style.display='none'; Codehighlighter1_221_564_Closed_Image.style.display='inline'; Codehighlighter1_221_564_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_221_564_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_221_564_Closed_Text.style.display='none'; Codehighlighter1_221_564_Open_Image.style.display='inline'; Codehighlighter1_221_564_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;paixu()</span><span id="Codehighlighter1_221_564_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"  alt="" /></span><span id="Codehighlighter1_221_564_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;obj</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">document.getElementsByTagName(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">table</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)[</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">],obj2</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">obj.cloneNode(</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">).rows,a</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;Array();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">while</span><span style="color: #000000; background-color: #f5f5f5">(obj.rows.length</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />obj.rows[</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">].removeNode(</span><span style="color: #0000ff; background-color: #f5f5f5">true</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">;i</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">obj2.length;i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />a[a.length]</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">obj2[i];<br />
<img id="Codehighlighter1_446_497_Open_Image" onclick="this.style.display='none'; Codehighlighter1_446_497_Open_Text.style.display='none'; Codehighlighter1_446_497_Closed_Image.style.display='inline'; Codehighlighter1_446_497_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_446_497_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_446_497_Closed_Text.style.display='none'; Codehighlighter1_446_497_Open_Image.style.display='inline'; Codehighlighter1_446_497_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />a.sort(</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(a,b)</span><span id="Codehighlighter1_446_497_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"  alt="" /></span><span id="Codehighlighter1_446_497_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">return</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;b.cells[</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">].innerText</span><span style="color: #000000; background-color: #f5f5f5">-</span><span style="color: #000000; background-color: #f5f5f5">a.cells[</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5">].innerText;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;i</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;i</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">a.length;i</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />obj.firstChild.appendChild(a[i]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">table&nbsp;</span><span style="color: #ff0000">border</span><span style="color: #0000ff">="1"</span><span style="color: #ff0000">&nbsp;width</span><span style="color: #0000ff">="100%"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="table1"</span><span style="color: #ff0000">&nbsp;cellspacing</span><span style="color: #0000ff">="1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="172"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">代&nbsp;码</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">名&nbsp;称</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="172"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">001</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">11111</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="172"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">002</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">3333</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="172"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">00101</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">22222</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="172"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">00201</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">4444</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">button&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="B3"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">='paixu();'</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">排&nbsp;序</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">button</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/lcs/aggbug/164041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-29 17:00 <a href="http://www.blogjava.net/lcs/archive/2007/11/29/164041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js   table 操作-----实现table的插入、修改、删除 </title><link>http://www.blogjava.net/lcs/archive/2007/11/29/164037.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Thu, 29 Nov 2007 08:53:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/29/164037.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/164037.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/29/164037.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/164037.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/164037.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 上边是一个表，下边是一些录入控件text ,select实现了：插入 ，删除，修改，读取，验证类型唯一性(每种类型只能输入一个记录)&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"&gt;&lt;HTML&gt;&lt;HEAD&gt;&l...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/11/29/164037.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/164037.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-29 16:53 <a href="http://www.blogjava.net/lcs/archive/2007/11/29/164037.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript万年历</title><link>http://www.blogjava.net/lcs/archive/2007/11/21/162037.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 21 Nov 2007 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/21/162037.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/162037.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/21/162037.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/162037.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/162037.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天同事给我的，个人认为挺经典，功能强大，但不太实用，原因是太大，有兴趣的可以研究研究！代码：&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;万年历查询&lt;/TITLE&gt;&lt;META&nbsp;content="农历;&nbsp;阳历;&nbsp;月历;&nbsp;节日;&nbsp;时区;&nbsp;节气;&nbsp;八字;&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/11/21/162037.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/162037.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-21 11:10 <a href="http://www.blogjava.net/lcs/archive/2007/11/21/162037.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 小技巧----复制</title><link>http://www.blogjava.net/lcs/archive/2007/11/12/159907.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Mon, 12 Nov 2007 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/12/159907.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/159907.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/12/159907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/159907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/159907.html</trackback:ping><description><![CDATA[&lt;html&gt;<br />
&lt;SCRIPT&gt;<br />
function copyCode(o){<br />
&nbsp;o.select();<br />
&nbsp;var js=o.createTextRange();<br />
&nbsp;js.execCommand("Copy");<br />
&nbsp;alert("复制成功了！快试一下！");<br />
}<br />
&lt;/SCRIPT&gt;<br />
&lt;body&gt;<br />
content : &lt;input ondblclick='copyCode(this)' value=" hello !&nbsp; lk!"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />
test result :&lt;input/&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
<img src ="http://www.blogjava.net/lcs/aggbug/159907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-12 11:10 <a href="http://www.blogjava.net/lcs/archive/2007/11/12/159907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>猜猜是什么？（原创）</title><link>http://www.blogjava.net/lcs/archive/2007/11/07/158779.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 07 Nov 2007 03:57:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/07/158779.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/158779.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/07/158779.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/158779.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/158779.html</trackback:ping><description><![CDATA[这是很久以前一个js巨强朋友（WM）做的，今天又找出来放在这以备不时之需！不做java的人就不用看了！<br />
<br />
代码原创：WM<br />
<br />
代码：<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">t1</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">option&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">String</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">String</span><span style="color: #000000">&lt;/</span><span style="color: #000000">option</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">option&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">int</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">int</span><span style="color: #000000">&lt;/</span><span style="color: #000000">option</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">option&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">float</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">float</span><span style="color: #000000">&lt;/</span><span style="color: #000000">option</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">option&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">long</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">long</span><span style="color: #000000">&lt;/</span><span style="color: #000000">option</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">option&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">ArrayList</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">ArrayList</span><span style="color: #000000">&lt;/</span><span style="color: #000000">option</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;type</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">&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">t2</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">add</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">addoption()</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">del</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">deloption()</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">input&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">get&nbsp;and&nbsp;set</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">formatCodes()</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;size</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">5</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">t4</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">selectOption(this,t5)</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">select&nbsp;size</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">5</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">t5</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">selectOption(this,t4)</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">select</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">br</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">t3</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">body</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;selectOption(mid,oid)<br />
<img id="Codehighlighter1_664_759_Open_Image" onclick="this.style.display='none'; Codehighlighter1_664_759_Open_Text.style.display='none'; Codehighlighter1_664_759_Closed_Image.style.display='inline'; Codehighlighter1_664_759_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_664_759_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_664_759_Closed_Text.style.display='none'; Codehighlighter1_664_759_Open_Image.style.display='inline'; Codehighlighter1_664_759_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_664_759_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"  alt="" /></span><span id="Codehighlighter1_664_759_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;lin</span><span style="color: #000000">=</span><span style="color: #000000">mid.options.selectedIndex;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(lin</span><span style="color: #000000">&gt;=</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_718_757_Open_Image" onclick="this.style.display='none'; Codehighlighter1_718_757_Open_Text.style.display='none'; Codehighlighter1_718_757_Closed_Image.style.display='inline'; Codehighlighter1_718_757_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_718_757_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_718_757_Closed_Text.style.display='none'; Codehighlighter1_718_757_Open_Image.style.display='inline'; Codehighlighter1_718_757_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_718_757_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"  alt="" /></span><span id="Codehighlighter1_718_757_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oid.options[lin].selected</span><span style="color: #000000">=</span><span style="color: #0000ff">true</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;addoption()<br />
<img id="Codehighlighter1_782_952_Open_Image" onclick="this.style.display='none'; Codehighlighter1_782_952_Open_Text.style.display='none'; Codehighlighter1_782_952_Closed_Image.style.display='inline'; Codehighlighter1_782_952_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_782_952_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_782_952_Closed_Text.style.display='none'; Codehighlighter1_782_952_Open_Image.style.display='inline'; Codehighlighter1_782_952_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_782_952_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"  alt="" /></span><span id="Codehighlighter1_782_952_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(t2.value.length</span><span style="color: #000000">&gt;</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_810_950_Open_Image" onclick="this.style.display='none'; Codehighlighter1_810_950_Open_Text.style.display='none'; Codehighlighter1_810_950_Closed_Image.style.display='inline'; Codehighlighter1_810_950_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_810_950_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_810_950_Closed_Text.style.display='none'; Codehighlighter1_810_950_Open_Image.style.display='inline'; Codehighlighter1_810_950_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_810_950_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"  alt="" /></span><span id="Codehighlighter1_810_950_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;op1</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Option(t1.value,t1.value);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;t4.options.add(op1);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;op2</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Option(t2.value,t2.value);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;t5.options.add(op2);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;deloption()<br />
<img id="Codehighlighter1_975_1074_Open_Image" onclick="this.style.display='none'; Codehighlighter1_975_1074_Open_Text.style.display='none'; Codehighlighter1_975_1074_Closed_Image.style.display='inline'; Codehighlighter1_975_1074_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_975_1074_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_975_1074_Closed_Text.style.display='none'; Codehighlighter1_975_1074_Open_Image.style.display='inline'; Codehighlighter1_975_1074_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_975_1074_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"  alt="" /></span><span id="Codehighlighter1_975_1074_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;lin</span><span style="color: #000000">=</span><span style="color: #000000">t4.options.selectedIndex;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(lin</span><span style="color: #000000">&gt;=</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_1028_1072_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1028_1072_Open_Text.style.display='none'; Codehighlighter1_1028_1072_Closed_Image.style.display='inline'; Codehighlighter1_1028_1072_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1028_1072_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1028_1072_Closed_Text.style.display='none'; Codehighlighter1_1028_1072_Open_Image.style.display='inline'; Codehighlighter1_1028_1072_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_1028_1072_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"  alt="" /></span><span id="Codehighlighter1_1028_1072_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;t4.remove(lin);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;t5.remove(lin);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;formatCodes()<br />
<img id="Codehighlighter1_1099_1334_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1099_1334_Open_Text.style.display='none'; Codehighlighter1_1099_1334_Closed_Image.style.display='inline'; Codehighlighter1_1099_1334_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1099_1334_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1099_1334_Closed_Text.style.display='none'; Codehighlighter1_1099_1334_Open_Image.style.display='inline'; Codehighlighter1_1099_1334_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_1099_1334_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"  alt="" /></span><span id="Codehighlighter1_1099_1334_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str</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"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">t4.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_1148_1208_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1148_1208_Open_Text.style.display='none'; Codehighlighter1_1148_1208_Closed_Image.style.display='inline'; Codehighlighter1_1148_1208_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1148_1208_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1148_1208_Closed_Text.style.display='none'; Codehighlighter1_1148_1208_Open_Image.style.display='inline'; Codehighlighter1_1148_1208_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_1148_1208_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"  alt="" /></span><span id="Codehighlighter1_1148_1208_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">getCode(t4.options[i].value,t5.options[i].value);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">t4.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_1243_1312_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1243_1312_Open_Text.style.display='none'; Codehighlighter1_1243_1312_Closed_Image.style.display='inline'; Codehighlighter1_1243_1312_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1243_1312_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1243_1312_Closed_Text.style.display='none'; Codehighlighter1_1243_1312_Open_Image.style.display='inline'; Codehighlighter1_1243_1312_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span id="Codehighlighter1_1243_1312_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"  alt="" /></span><span id="Codehighlighter1_1243_1312_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">formatCode(t4.options[i].value,t5.options[i].value)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;t3.innerText</span><span style="color: #000000">=</span><span style="color: #000000">str;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;formatCode(temp1,temp2)<br />
<img id="Codehighlighter1_1369_1708_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1369_1708_Open_Text.style.display='none'; Codehighlighter1_1369_1708_Closed_Image.style.display='inline'; Codehighlighter1_1369_1708_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1369_1708_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1369_1708_Closed_Text.style.display='none'; Codehighlighter1_1369_1708_Open_Image.style.display='inline'; Codehighlighter1_1369_1708_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_1369_1708_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"  alt="" /></span><span id="Codehighlighter1_1369_1708_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">public&nbsp;void&nbsp;set</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;lin</span><span style="color: #000000">=</span><span style="color: #000000">temp2;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;lin_1</span><span style="color: #000000">=</span><span style="color: #000000">lin.charAt(</span><span style="color: #000000">0</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"  alt="" />&nbsp;&nbsp;lin_1</span><span style="color: #000000">=</span><span style="color: #000000">lin_1.toUpperCase();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;lin</span><span style="color: #000000">=</span><span style="color: #000000">lin_1</span><span style="color: #000000">+</span><span style="color: #000000">lin.substring(</span><span style="color: #000000">1</span><span style="color: #000000">,lin.length);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">lin</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">temp1</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">)\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">{\n\t&nbsp;this.</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp2</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">temp2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">;\n}</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;\npublic&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp1</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;get</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">lin;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;str</span><span style="color: #000000">+=</span><span style="color: #000000">"</span><span style="color: #000000">()\n{\n\t&nbsp;return&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">;\n}</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;str;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;getCode(temp1,temp2)<br />
<img id="Codehighlighter1_1740_1801_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1740_1801_Open_Text.style.display='none'; Codehighlighter1_1740_1801_Closed_Image.style.display='inline'; Codehighlighter1_1740_1801_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1740_1801_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1740_1801_Closed_Text.style.display='none'; Codehighlighter1_1740_1801_Open_Image.style.display='inline'; Codehighlighter1_1740_1801_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_1740_1801_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"  alt="" /></span><span id="Codehighlighter1_1740_1801_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;str</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">private&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp1</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">temp2</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">;\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;str;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<img src ="http://www.blogjava.net/lcs/aggbug/158779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-11-07 11:57 <a href="http://www.blogjava.net/lcs/archive/2007/11/07/158779.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>页面加载进度条（js）</title><link>http://www.blogjava.net/lcs/archive/2007/10/19/154079.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Fri, 19 Oct 2007 01:19:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/19/154079.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/154079.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/19/154079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/154079.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/154079.html</trackback:ping><description><![CDATA[<p>在&#8220;中国软件测试联盟&#8221;偶然看到的觉得挺好就抽出来访在这儿也许用得着！！<br />
<br />
有研究动态的可以参考，做出来别忘了给兄弟一份！！期待&#8230;&#8230;<br />
<br />
</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"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">HTML</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">HEAD</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">SCRIPT&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">text</span><span style="color: #000000">/</span><span style="color: #000000">javascript</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ie5&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(document.all&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;document.getElementsByTagName);<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;step&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_158_526_Open_Image" onclick="this.style.display='none'; Codehighlighter1_158_526_Open_Text.style.display='none'; Codehighlighter1_158_526_Closed_Image.style.display='inline'; Codehighlighter1_158_526_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_158_526_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_158_526_Closed_Text.style.display='none'; Codehighlighter1_158_526_Open_Image.style.display='inline'; Codehighlighter1_158_526_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;setSB(v,&nbsp;el,&nbsp;inforEl,&nbsp;message)&nbsp;</span><span id="Codehighlighter1_158_526_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"  alt="" /></span><span id="Codehighlighter1_158_526_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img id="Codehighlighter1_207_524_Open_Image" onclick="this.style.display='none'; Codehighlighter1_207_524_Open_Text.style.display='none'; Codehighlighter1_207_524_Closed_Image.style.display='inline'; Codehighlighter1_207_524_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_207_524_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_207_524_Closed_Text.style.display='none'; Codehighlighter1_207_524_Open_Image.style.display='inline'; Codehighlighter1_207_524_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(ie5&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;document.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">complete</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_207_524_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"  alt="" /></span><span id="Codehighlighter1_207_524_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;el.children[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueEl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;el.children[</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img id="Codehighlighter1_303_424_Open_Image" onclick="this.style.display='none'; Codehighlighter1_303_424_Open_Text.style.display='none'; Codehighlighter1_303_424_Closed_Image.style.display='inline'; Codehighlighter1_303_424_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_303_424_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_303_424_Closed_Text.style.display='none'; Codehighlighter1_303_424_Open_Image.style.display='inline'; Codehighlighter1_303_424_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(filterEl.style.pixelWidth&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_303_424_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"  alt="" /></span><span id="Codehighlighter1_303_424_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;filterBackup&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;filterEl.style.filter;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.filter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.filter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;filterBackup;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.width&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;v&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueEl.innerText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;v&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inforEl.innerText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;message;<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img id="Codehighlighter1_576_969_Open_Image" onclick="this.style.display='none'; Codehighlighter1_576_969_Open_Text.style.display='none'; Codehighlighter1_576_969_Closed_Image.style.display='inline'; Codehighlighter1_576_969_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_576_969_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_576_969_Closed_Text.style.display='none'; Codehighlighter1_576_969_Open_Image.style.display='inline'; Codehighlighter1_576_969_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;setSBByStep(v,&nbsp;el,&nbsp;inforEl,&nbsp;message)&nbsp;</span><span id="Codehighlighter1_576_969_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"  alt="" /></span><span id="Codehighlighter1_576_969_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img id="Codehighlighter1_625_967_Open_Image" onclick="this.style.display='none'; Codehighlighter1_625_967_Open_Text.style.display='none'; Codehighlighter1_625_967_Closed_Image.style.display='inline'; Codehighlighter1_625_967_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_625_967_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_625_967_Closed_Text.style.display='none'; Codehighlighter1_625_967_Open_Image.style.display='inline'; Codehighlighter1_625_967_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(ie5&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;document.readyState&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">complete</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_625_967_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"  alt="" /></span><span id="Codehighlighter1_625_967_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;step&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;step&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;v;<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;el.children[</span><span style="color: #000000">0</span><span style="color: #000000">];<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueEl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;el.children[</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img id="Codehighlighter1_741_862_Open_Image" onclick="this.style.display='none'; Codehighlighter1_741_862_Open_Text.style.display='none'; Codehighlighter1_741_862_Closed_Image.style.display='inline'; Codehighlighter1_741_862_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_741_862_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_741_862_Closed_Text.style.display='none'; Codehighlighter1_741_862_Open_Image.style.display='inline'; Codehighlighter1_741_862_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(filterEl.style.pixelWidth&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_741_862_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"  alt="" /></span><span id="Codehighlighter1_741_862_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;filterBackup&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;filterEl.style.filter;<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.filter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.filter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;filterBackup;<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterEl.style.width&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;step&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;valueEl.innerText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;step&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inforEl.innerText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;message;<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img id="Codehighlighter1_1001_1183_Open_Image" style="display: inline" onclick="this.style.display='none'; Codehighlighter1_1001_1183_Open_Text.style.display='none'; Codehighlighter1_1001_1183_Closed_Image.style.display='inline'; Codehighlighter1_1001_1183_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1001_1183_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1001_1183_Closed_Text.style.display='none'; Codehighlighter1_1001_1183_Open_Image.style.display='inline'; Codehighlighter1_1001_1183_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;fakeProgress(v,&nbsp;el)&nbsp;</span><span id="Codehighlighter1_1001_1183_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"  alt="" /></span><span id="Codehighlighter1_1001_1183_Open_Text" style="display: inline"><span style="color: #000000">{<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(v&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">101</span><span style="color: #000000">)<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location.href</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: #008000">//</span><span style="color: #008000">跳转路径</span><span style="color: #008000"><br />
</span><span style="color: #008080">45</span><span style="color: #008000"><img id="Codehighlighter1_1051_1181_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1051_1181_Open_Text.style.display='none'; Codehighlighter1_1051_1181_Closed_Image.style.display='inline'; Codehighlighter1_1051_1181_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1051_1181_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1051_1181_Closed_Text.style.display='none'; Codehighlighter1_1051_1181_Open_Image.style.display='inline'; Codehighlighter1_1051_1181_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1051_1181_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"  alt="" /></span><span id="Codehighlighter1_1051_1181_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setSB(v,&nbsp;el,&nbsp;infor,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;页面正在加载中&#8230;&#8230;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.setTimeout(</span><span style="color: #000000">"</span><span style="color: #000000">fakeProgress(</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;(v&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;document.all['</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;el.id&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">'])</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">100</span><span style="color: #000000">);<br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">SCRIPT</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">52</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">53</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">HEAD</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">54</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">BODY&nbsp;onload</span><span style="color: #000000">=</span><span style="color: #000000">fakeProgress(</span><span style="color: #000000">0</span><span style="color: #000000">,sb)</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">55</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #008080">56</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />sb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;底色<br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />sbChild1&nbsp;&nbsp;&nbsp;&nbsp;黑色<br />
</span><span style="color: #008080">58</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />infor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;信息<br />
</span><span style="color: #008080">59</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">60</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">center</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">61</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">CENTER</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">62</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;align</span><span style="color: #000000">=</span><span style="color: #000000">center</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">63</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">sb&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">BORDER-RIGHT:&nbsp;#ffffff&nbsp;1px&nbsp;solid;&nbsp;BORDER-TOP:&nbsp;#ffffff&nbsp;1px&nbsp;solid;&nbsp;BACKGROUND:&nbsp;#aaccff;&nbsp;WIDTH:&nbsp;400px;&nbsp;BORDER-BOTTOM:&nbsp;#cccccc&nbsp;1px&nbsp;solid;&nbsp;HEIGHT:&nbsp;14px;&nbsp;TEXT-ALIGN:&nbsp;left</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">64</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">sbChild1&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">FILTER:&nbsp;Alpha(Opacity=0,&nbsp;FinishOpacity=80,&nbsp;Style=1,&nbsp;StartX=0,&nbsp;StartY=0,&nbsp;FinishX=100,&nbsp;FinishY=0);&nbsp;OVERFLOW:&nbsp;hidden;&nbsp;WIDTH:&nbsp;100%;&nbsp;POSITION:&nbsp;absolute;&nbsp;HEIGHT:&nbsp;12px</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">65</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">BACKGROUND:&nbsp;#000000;&nbsp;WIDTH:&nbsp;100%</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;height:12px;&nbsp;overflow:&nbsp;hidden</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">66</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">67</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">68</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">FONT-SIZE:&nbsp;10px;&nbsp;WIDTH:&nbsp;400px;&nbsp;COLOR:&nbsp;white;&nbsp;FONT-FAMILY:&nbsp;arial;&nbsp;POSITION:&nbsp;absolute;&nbsp;HEIGHT:&nbsp;14px;&nbsp;TEXT-ALIGN:&nbsp;center</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">69</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">70</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">71</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">P</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">P</span><span style="color: #000000">&gt;&lt;!--</span><span style="color: #000000">&nbsp;间距&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">72</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">DIV&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">infor&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">FONT-SIZE:&nbsp;11px;&nbsp;WIDTH:&nbsp;100%;&nbsp;COLOR:&nbsp;#999999;&nbsp;FONT-FAMILY:&nbsp;arial;&nbsp;POSITION:&nbsp;relative;&nbsp;HEIGHT:&nbsp;14px;&nbsp;TEXT-ALIGN:&nbsp;center</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">73</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">74</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">75</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">CENTER</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">76</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">DIV</span><span style="color: #000000">&gt;</span><span style="color: #000000">　<br />
</span><span style="color: #008080">77</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">BODY</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">78</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">HTML</span><span style="color: #000000">&gt;</span></div>
<img src ="http://www.blogjava.net/lcs/aggbug/154079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-19 09:19 <a href="http://www.blogjava.net/lcs/archive/2007/10/19/154079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js小技巧——关闭窗体时不弹出确认对话框（原创整理）</title><link>http://www.blogjava.net/lcs/archive/2007/10/16/153146.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 16 Oct 2007 00:48:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/16/153146.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/153146.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/16/153146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/153146.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/153146.html</trackback:ping><description><![CDATA[<p><br />
代码：<br />
<br />
&lt;html&gt;</p>
<p>&lt;script&gt;<br />
function testOpen(){<br />
window.opener=null;<br />
window.close();<br />
}<br />
&lt;/script&gt;<br />
<br />
&lt;BODY&gt;<br />
&lt;input type="button" value="open" onclick="testOpen();"/&gt;<br />
&lt;/BODY&gt;<br />
&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/lcs/aggbug/153146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-16 08:48 <a href="http://www.blogjava.net/lcs/archive/2007/10/16/153146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一段代码实现RSS阅读</title><link>http://www.blogjava.net/lcs/archive/2007/10/10/151766.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 10 Oct 2007 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/10/151766.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151766.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/10/151766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151766.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151766.html</trackback:ping><description><![CDATA[<p><img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" />一段代码实现RSS阅读<br />
<span style="color: #000000"><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;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 />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;xmlhttp</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;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="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" />xmlhttp.open(</span><span style="color: #000000">"</span><span style="color: #000000">GET</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">http://www.cnblogs.com/me-sa/Rss.aspx</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_184_256_Open_Image" onclick="this.style.display='none'; Codehighlighter1_184_256_Open_Text.style.display='none'; Codehighlighter1_184_256_Closed_Image.style.display='inline'; Codehighlighter1_184_256_Closed_Text.style.display='inline';" src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_184_256_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_184_256_Closed_Text.style.display='none'; Codehighlighter1_184_256_Open_Image.style.display='inline'; Codehighlighter1_184_256_Open_Text.style.display='inline';" src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ContractedBlock.gif" align="top"  alt="" />xmlhttp.onreadystatechange</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_184_256_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="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/dot.gif"  alt="" /></span><span id="Codehighlighter1_184_256_Open_Text"><span style="color: #000000">{<br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(xmlhttp.readystate</span><span style="color: #000000">==</span><span style="color: #000000">4</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_212_254_Open_Image" onclick="this.style.display='none'; Codehighlighter1_212_254_Open_Text.style.display='none'; Codehighlighter1_212_254_Closed_Image.style.display='inline'; Codehighlighter1_212_254_Closed_Text.style.display='inline';" src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_212_254_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_212_254_Closed_Text.style.display='none'; Codehighlighter1_212_254_Open_Image.style.display='inline'; Codehighlighter1_212_254_Open_Text.style.display='inline';" src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ContractedSubBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_212_254_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="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/dot.gif"  alt="" /></span><span id="Codehighlighter1_212_254_Open_Text"><span style="color: #000000">{<br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/InBlock.gif" align="top"  alt="" />content.innerHTML</span><span style="color: #000000">=</span><span style="color: #000000">xmlhttp.responseText;<br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" />xmlhttp.send();<br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="file:///E:/lk/ajax/prototype技术/一段代码实现RSS阅读%20-%20回头再说%20坚强2002的博客%20-%20博客园.files/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">content</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span></p>
<img src ="http://www.blogjava.net/lcs/aggbug/151766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-10 15:35 <a href="http://www.blogjava.net/lcs/archive/2007/10/10/151766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>控制Checkbox全选的JS</title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151276.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151276.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151276.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151276.html</trackback:ping><description><![CDATA[<font color="#006600">&lt;</font><font color="#0000cc">script language</font><font color="#006600">=</font><font color="#cc0000">"javascript"</font><font color="#006600">&gt;<br />
function </font><font color="#0000cc">selcheck</font><font color="#006600">() {<br />
&nbsp;&nbsp;var </font><font color="#0000cc">objs </font><font color="#006600">= </font><font color="#0000cc">myTable</font><font color="#006600">.</font><font color="#0000cc">getElementsByTagName</font><font color="#006600">(</font><font color="#cc0000">"input"</font><font color="#006600">);<br />
&nbsp;&nbsp;for(var </font><font color="#0000cc">i</font><font color="#006600">=</font><font color="#0000cc">0</font><font color="#006600">; </font><font color="#0000cc">i</font><font color="#006600">&lt;</font><font color="#0000cc">objs</font><font color="#006600">.</font><font color="#0000cc">length</font><font color="#006600">; </font><font color="#0000cc">i</font><font color="#006600">++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(</font><font color="#0000cc">objs</font><font color="#006600">[</font><font color="#0000cc">i</font><font color="#006600">].</font><font color="#0000cc">type</font><font color="#006600">.</font><font color="#0000cc">toLowerCase</font><font color="#006600">() == </font><font color="#cc0000">"checkbox" </font><font color="#006600">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000cc">objs</font><font color="#006600">[</font><font color="#0000cc">i</font><font color="#006600">].</font><font color="#0000cc">checked </font><font color="#006600">= </font><font color="#0000cc">true</font><font color="#006600">;<br />
&nbsp;&nbsp;}<br />
}<br />
</font><font color="#0000cc">&lt;/script&gt;</font><br />
<br />
使用方法: <br />
<br />
1. 在&lt;head&gt;&lt;/head&gt;内插入如上JS代码 <br />
<br />
2. 设置checkbox,例如 <br />
&lt;table&gt; <br />
&lt;TR&gt; <br />
&lt;td&gt; <br />
&lt;INPUT type="checkbox" name="1" value="a"&gt; <br />
&lt;/td&gt; <br />
&lt;td&gt; <br />
&lt;INPUT type="checkbox" name="2" value="b"&gt; <br />
&lt;/td&gt; <br />
&lt;td&gt; <br />
&lt;INPUT type="checkbox" name="3" value="c"&gt; <br />
&lt;/td&gt; <br />
&lt;/TR&gt; <br />
&lt;/table&gt; <br />
<br />
3. 加入一个控制按钮 如 <br />
&lt;INPUT type="button" name="select" value="全 选" onclick="selcheck()"&gt; <br />
<br />
注意checkbox 的 name 的规律<br />
<img src ="http://www.blogjava.net/lcs/aggbug/151276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:14 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一组常用的弹出窗口用法</title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151274.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151274.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151274.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151274.html</trackback:ping><description><![CDATA[以下代码集合常用的弹出窗口用法. <br />
<br />
<font color="red">【1、最基本的弹出窗口代码】</font> <br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
window.open ('page.html') <br />
--&gt; <br />
&lt;/SCRIPT&gt; <br />
<br />
代码放在&lt;SCRIPT LANGUAGE="javascript"&gt;标签和&lt;/script&gt;之间。 <br />
&lt;!-- 和 --&gt;是对一些版本低的浏览器起作用。 <br />
window.open ('page.html') 用于控制弹出新的窗口page.html，如果page.html不与主窗口在同一路径下，前面应写明路径，绝对路径(<a href="javascript:if(confirm('http:///  /n/nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  /n/nDo you want to open it from the server?'))window.location='http:///'" target="_blank" tppabs="http:///">http://</a>)和相对路径(../)均可。用单引号和双引号都可以，只是不要混用。 <br />
这一段代码可以加入HTML的任意位置，&lt;head&gt;和&lt;/head&gt;之间可以，&lt;body&gt;间&lt;/body&gt;也可以，越前越早执行，尤其是页面代码长，又想使页面早点弹出就尽量往前放。 <br />
<br />
<br />
<font color="red">【2、经过设置后的弹出窗口】 </font><br />
<br />
定制这个弹出的窗口的外观，尺寸大小，弹出的位置以适应该页面的具体情况。 <br />
<br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') <br />
//写成一行 <br />
--&gt; <br />
&lt;/SCRIPT&gt; <br />
<br />
参数解释： <br />
&lt;SCRIPT LANGUAGE="javascript"&gt; js脚本开始； <br />
window.open 弹出新窗口的命令； <br />
'page.html' 弹出窗口的文件名； <br />
'newwindow' 弹出窗口的名字（不是文件名），非必须，可用空''代替； <br />
height=100 窗口高度； <br />
width=400 窗口宽度； <br />
top=0 窗口距离屏幕上方的象素值； <br />
left=0 窗口距离屏幕左侧的象素值； <br />
toolbar=no 是否显示工具栏，yes为显示； <br />
menubar，scrollbars 表示菜单栏和滚动栏。 <br />
resizable=no 是否允许改变窗口大小，yes为允许； <br />
location=no 是否显示地址栏，yes为允许； <br />
status=no 是否显示状态栏内的信息（通常是文件已经打开），yes为允许； <br />
&lt;/SCRIPT&gt; js脚本结束 <br />
<br />
<br />
<font color="red">【3、用函数控制弹出窗口】 </font><br />
<br />
完整的代码示范 <br />
<br />
&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;script LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
&lt;/head&gt; <br />
&lt;body onload="openwin()"&gt; <br />
...任意的页面内容... <br />
&lt;/body&gt; <br />
&lt;/html&gt; <br />
<br />
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 <br />
怎么调用呢？ <br />
方法一：&lt;body onload="openwin()"&gt; 浏览器读页面时弹出窗口； <br />
方法二：&lt;body onunload="openwin()"&gt; 浏览器离开页面时弹出窗口； <br />
方法三：用一个连接调用： <br />
&lt;a href="#" onclick="openwin()"&gt;打开一个窗口&lt;/a&gt; <br />
注意：使用的&#8220;#&#8221;是虚连接。 <br />
方法四：用一个按钮调用： <br />
&lt;input type="button" onclick="openwin()" value="打开窗口"&gt; <br />
<br />
<font color="red">【4、同时弹出2个窗口】 </font><br />
<br />
对源代码稍微改动一下 <br />
<br />
&lt;script LANGUAGE="javascript"&gt; <br />
&lt;!-- <br />
function openwin() <br />
{ window.open ("page.html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />
//写成一行 <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
<br />
为避免弹出的2个窗口覆盖，用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。 <br />
<br />
注意：2个窗口的name(newwindows和newwindow2)不要相同，或者干脆全部为空。 <br />
<br />
<font color="red">【5、主窗口打开文件1.htm，同时弹出小窗口page.html】 </font><br />
<br />
如下代码加入主窗口&lt;head&gt;区 <br />
<br />
&lt;script language="javascript"&gt; <br />
&lt;!-- <br />
function openwin() <br />
{window.open("page.html","","width=200,height=200") <br />
} <br />
//--&gt; <br />
&lt;/script&gt; <br />
<br />
加入&lt;body&gt;区 &lt;a href="1.htm" onclick="openwin()"&gt;open&lt;/a&gt; 即可。 <br />
<br />
<font color="red">【6、弹出的窗口之定时关闭控制】</font> <br />
<br />
将一小段代码加入弹出的页面(注意是加入到page.html的HTML中，不是主页面中)，让它10秒后自动关闭 <br />
<br />
首先，将如下代码加入page.html文件的&lt;head&gt;区 <br />
<br />
&lt;script language="javascript"&gt; <br />
function closeit() <br />
{setTimeout("self.close()",10000) //毫秒} <br />
&lt;/script&gt; <br />
<br />
再用&lt;body onload="closeit()"&gt; 这一句话代替page.html中原有的&lt;BODY&gt;这一句。(作用是调用关闭窗口的代码，10秒钟后就自行关闭该窗口。) <br />
<br />
<font color="red">【7、在弹出窗口中加上一个关闭按钮】</font> <br />
<br />
&lt;FORM&gt; <br />
&lt;INPUT TYPE='BUTTON' value='关闭' onClick='window.close()'&gt; <br />
&lt;/FORM&gt; <br />
<br />
<br />
<font color="red">【8、内包含的弹出窗口-一个页面两个窗口】 </font><br />
<br />
上面的例子都包含两个窗口，一个是主窗口，另一个是弹出的小窗口。 <br />
<br />
下面的例子，你可以在一个页面内完成上面的效果。 <br />
<br />
&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;SCRIPT LANGUAGE="javascript"&gt; <br />
function openwin() <br />
{OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); <br />
//写成一行 <br />
OpenWindow.document.write("&lt;TITLE&gt;例子&lt;/TITLE&gt;") <br />
OpenWindow.document.write("&lt;BODY BGCOLOR=#ffffff&gt;") <br />
OpenWindow.document.write("&lt;h1&gt;Hello!&lt;/h1&gt;") <br />
OpenWindow.document.write("New window opened!") <br />
OpenWindow.document.write("&lt;/BODY&gt;") <br />
OpenWindow.document.write("&lt;/HTML&gt;") <br />
OpenWindow.document.close()} <br />
&lt;/SCRIPT&gt; <br />
&lt;/head&gt; <br />
&lt;body&gt; <br />
&lt;a href="#" onclick="openwin()"&gt;打开一个窗口&lt;/a&gt; <br />
&lt;input type="button" onclick="openwin()" value="打开窗口"&gt; <br />
&lt;/body&gt; <br />
&lt;/html&gt; <br />
<br />
OpenWindow.document.write()里面的代码是标准的HTML.按照格式写更多的行即可。用OpenWindow.document.close()结束。 <br />
<br />
<font color="red">【9、弹出的窗口之Cookie控制】</font> <br />
<br />
脚本放在一个需要频繁经过的页面里(例如首页)，那么每次刷新这个页面，窗口只弹出一次 <br />
<br />
使用cookie来控制一下就可以了。 <br />
<br />
首先，将如下代码加入主页面HTML的&lt;HEAD&gt;区 <br />
<br />
&lt;script&gt; <br />
function openwin() <br />
{window.open("page.html","","width=200,height=200")} <br />
function get_cookie(Name) <br />
{var search = Name + "=" <br />
var returnvalue = ""; <br />
if (documents.cookie.length &gt; 0) { <br />
offset = documents.cookie.indexOf(search) <br />
if (offset != -1) { <br />
offset += search.length <br />
end = documents.cookie.indexOf(";", offset); <br />
if (end == -1) <br />
end = documents.cookie.length; <br />
returnvalue=unescape(documents.cookie.substring(offset,end)) <br />
} <br />
} <br />
return returnvalue; <br />
} <br />
function loadpopup(){ <br />
if (get_cookie('popped')==''){ <br />
openwin() <br />
documents.cookie="popped=yes" <br />
} <br />
} <br />
&lt;/script&gt; <br />
<br />
然后用&lt;body onload="loadpopup()"&gt;（注意不是openwin而是loadpop）替换主页面中原有的&lt;BODY&gt;这一句即可。 <br />
<br />
<font color="red">【10、兼容性最好的函数控制弹出窗口】</font> <br />
<br />
页面任意位置插入如下代码 <br />
<br />
&lt;script language='javascript1.2'&gt; <br />
function js_callpage(htmlurl) <br />
{ <br />
var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=2,right=0 ,width=800,height=421');return false; <br />
} <br />
&lt;/script&gt; <br />
<br />
对超级链接添加onclikc行为,示范:&lt;a href="#" onClick="return js_callpage(this.href);"&gt;popup&lt;a&gt; <br />
<br />
即添加 onClick="return js_callpage(this.href);" <br />
<img src ="http://www.blogjava.net/lcs/aggbug/151274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:13 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>时间脚本收集 </title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151273.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151273.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151273.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151273.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151273.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151273.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 正常时间显示 &lt;SCRIPT language=javascript&gt;&lt;!--function Year_Month(){ &nbsp;&nbsp;&nbsp; var now = new Date(); &nbsp;&nbsp;&nbsp; var yy = now.getYear(); &nbsp;&nbsp;&nbsp; var mm = now...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/10/09/151273.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/151273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:12 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关闭浏览器时提示</title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151271.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151271.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151271.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151271.html</trackback:ping><description><![CDATA[<h2>&nbsp;</h2>
<strong>onbeforeunload事件<br />
</strong>它是这样用的：<br />
&lt;script language="javascript"&gt;<br />
&nbsp; g_blnCheckUnload = true;<br />
&nbsp; function RunOnBeforeUnload() {<br />
&nbsp; &nbsp;&nbsp; if (g_blnCheckUnload) {window.event.returnValue = 'You will lose any unsaved content';&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;}&nbsp; <br />
&nbsp; }<br />
&lt;/script&gt;<br />
&lt;body&nbsp; onbeforeunload="RunOnBeforeUnload()"&gt;<br />
&lt;/body&gt;<br />
这样每次关闭浏览器窗口或涮新页面时，都要触发onbeforeunload这个事件。<br />
<br />
<a href="http://www.surfchen.org/?p=54">http://www.surfchen.org/?p=54</a>摘抄如下：<br />
<dt><strong>onbeforeunload事件：</strong>
<dd>
<p><strong>注：三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。</strong></p>
<p>用法：</p>
<ul>
    <li>object.onbeforeunload = handler </li>
    <li>&lt;element onbeforeunload = &#8220;handler&#8221; &#8230; &gt;&lt;/element&gt; </li>
</ul>
<p>描述：<br />
事件触发的时候弹出一个有确定和取消的对话框，确定则离开页面，取消则继续待在本页。<br />
handler可以设一个返回值作为该对话框的显示文本。</p>
<p>触发于：</p>
<ul>
    <li>关闭浏览器窗口 </li>
    <li>通过地址栏或收藏夹前往其他页面的时候 </li>
    <li>点击返回，前进，刷新，主页其中一个的时候 </li>
    <li>点击 一个前往其他页面的url连接的时候 </li>
    <li>调用以下任意一个事件的时候：click，document write，document open，document close，window close ，window navigate ，window NavigateAndFind,location replace,location reload,form submit. </li>
    <li>当用window open打开一个页面，并把本页的window的名字传给要打开的页面的时候。 </li>
    <li>重新赋予location.href的值的时候。 </li>
    <li>通过input type=&#8221;submit&#8221;按钮提交一个具有指定action的表单的时候。 </li>
</ul>
<p>可以用在以下元素：<br />
BODY, FRAMESET, window</p>
<p>平台支持：<br />
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+ </p>
</dd>
<img src ="http://www.blogjava.net/lcs/aggbug/151271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:10 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript38种小技巧，推荐新手查看</title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151270.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151270.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151270.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: //各种尺寸            s&nbsp;&nbsp;+=&nbsp;&nbsp;"\r\n网页可见区域宽："+&nbsp;&nbsp;document.body.clientWidth;&nbsp;&nbsp;             s&nbsp;&nbsp;+=&nbsp;&nbsp;"\r\n网页可见区域高："+&nbsp;&nbsp;document.body.clien...&nbsp;&nbsp;<a href='http://www.blogjava.net/lcs/archive/2007/10/09/151270.html'>阅读全文</a><img src ="http://www.blogjava.net/lcs/aggbug/151270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:07 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>星星鼠标特效(没事的时候可以看看)</title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151267.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151267.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151267.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151267.html</trackback:ping><description><![CDATA[<p>&lt;script language=JavaScript&gt;<br />
var images='http://www.1studio.net/html/example/0098/star.gif';<br />
var amount=7;<br />
var speed=1;<br />
var RunTime = 0;<br />
var cntr=0;<br />
var xcntr=100;<br />
var pulse=25;<br />
var Xpos = 0;<br />
var Ypos = 0;<br />
var _y;<br />
var temp;</p>
<p><br />
var UpDown=-10;<br />
var LeftRight=-5;</p>
<p>if (document.all){<br />
document.write('&lt;div id="ieDiv" style="position:absolute;top:0px;left:0px"&gt;');<br />
document.write('&lt;div id="c" style="position:relative"&gt;');<br />
for (n=0; n &lt; amount; n++)<br />
document.write('&lt;img src="'+images+'" style="position:absolute;top:0px;left:0px;visibility:hidden"&gt;');<br />
document.write('&lt;/div&gt;');<br />
document.write('&lt;/div&gt;');</p>
<p>function FollowMouse(){<br />
Xpos = document.body.scrollLeft+event.x+UpDown;<br />
Ypos = document.body.scrollTop+event.y+LeftRight;<br />
}<br />
document.onmousemove = FollowMouse;<br />
}</p>
<p>else if (document.layers){<br />
window.captureEvents(Event.MOUSEMOVE);<br />
function xFollowMouse(evnt){<br />
Xpos = evnt.pageX+UpDown;<br />
Ypos = evnt.pageY+LeftRight;<br />
}<br />
window.onMouseMove = xFollowMouse;<br />
for (ns=0; ns &lt; amount; ns++) document.write("&lt;LAYER NAME='ie"+ie+"' LEFT=0 TOP=0 VISIBILITY=HIDE&gt;&lt;IMG SRC='"+images+"'&gt;&lt;/LAYER&gt;");<br />
}</p>
<p><br />
function msi(){<br />
if (document.layers){<br />
for ( i = 0 ; i &lt; ns ; i++ )<br />
{<br />
temp="n"+i<br />
document.layers[0].visibility='show';<br />
document.layers[0].top = Ypos+cntr*Math.cos((RunTime+i*4.5)/5);<br />
document.layers[0].left =Xpos+cntr*Math.sin((RunTime+i*4.5)/5);<br />
}<br />
cntr+=1;<br />
RunTime+=speed;<br />
stp=setTimeout('msi()',10);<br />
if (cntr&gt;=100)<br />
{<br />
cntr=100;<br />
speed=2.5;<br />
for ( i = 0 ; i &lt; ns ; i++ )<br />
{<br />
temp="n"+i<br />
document.layers[temp].visibility='show';<br />
document.layers[temp].top=Ypos+cntr*Math.cos((RunTime-100)*i/90);<br />
document.layers[temp].left=Xpos+cntr*Math.sin((RunTime-100)*i/90);<br />
}<br />
}<br />
if (RunTime&gt;182)<br />
{<br />
speed=0.5;<br />
for ( i = 0 ; i &lt; ns ; i++ )<br />
{<br />
temp="n"+i<br />
document.layers[temp].top=Ypos+xcntr*Math.cos(((RunTime-182)+i*4.5)/5);<br />
document.layers[temp].left=Xpos+xcntr*Math.sin(((RunTime-182)+i*4.5)/5)*Math.cos((RunTime-182)/5);<br />
}<br />
}<br />
}</p>
<p>
<p>else if (document.all){<br />
for (i=0;i&lt;ieDiv.all.c.all.length;i++)<br />
{<br />
ieDiv.all.c.all[0].style.visibility='visible';<br />
ieDiv.all.c.all[0].style.top=Ypos+cntr*Math.cos((RunTime+i*4.5)/5);<br />
ieDiv.all.c.all[0].style.left=Xpos+cntr*Math.sin((RunTime+i*4.5)/5);<br />
} cntr+=1;<br />
RunTime+=speed;<br />
stp=setTimeout('msi()',10);<br />
if (cntr&gt;=100)<br />
{<br />
cntr=100;<br />
speed=2.5;<br />
for (i=0;i&lt;ieDiv.all.c.all.length;i++)<br />
{<br />
ieDiv.all.c.all[i].style.visibility='visible';<br />
ieDiv.all.c.all[i].style.top=Ypos+cntr*Math.cos((RunTime-100)*i/90);<br />
ieDiv.all.c.all[i].style.left=Xpos+cntr*Math.sin((RunTime-100)*i/90);<br />
}<br />
}<br />
if (RunTime&gt;182)<br />
{<br />
speed=0.5;<br />
for (i=0;i&lt;ieDiv.all.c.all.length;i++)<br />
{<br />
ieDiv.all.c.all[i].style.top=Ypos+xcntr*Math.cos(((RunTime-182)+i*4.5)/5);<br />
ieDiv.all.c.all[i].style.left=Xpos+xcntr*Math.sin(((RunTime-182)+i*4.5)/5)*Math.cos((RunTime-182)/5);<br />
}<br />
}<br />
}<br />
if (RunTime&gt;210)<br />
{<br />
xcntr-=10;<br />
}<br />
if (document.layers)<br />
_y=-window.innerWidth-90;<br />
else if (document.all)<br />
_y=-document.body.clientWidth-90;<br />
if (xcntr &lt;= _y)<br />
{<br />
RunTime=0;<br />
speed=1;<br />
cntr=0;<br />
xcntr=100;<br />
}<br />
}<br />
msi()<br />
//--&gt;<br />
&lt;/script&gt;<br />
&lt;body bgcolor="#000000"&gt;</p>
<img src ="http://www.blogjava.net/lcs/aggbug/151267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:05 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>由浅到深了解JavaScript类 </title><link>http://www.blogjava.net/lcs/archive/2007/10/09/151265.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Tue, 09 Oct 2007 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/10/09/151265.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/151265.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/10/09/151265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/151265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/151265.html</trackback:ping><description><![CDATA[类是什么？<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 许多刚接触编程的朋友都可能理解不了类，其实类是对我们这个现实世界的模拟，把它说成&#8220;类别&#8221;或者&#8220;类型&#8221;可能会更容易理解一些。比如&#8220;人&#8221;这种动物就是一个类，而具体某一个人就是&#8220;人&#8221;这个类的一个实例，&#8220;人&#8221;可以有许多实例（地球人超过六十亿了），但&#8220;人&#8221;这个类只有一个。你或许会说那男人和女人不也是人么？怎么只能有一个？其实这里要谈到一个继承的东西，后边才讲，请继续看下去。<br />
<br />
如何建立一个类？<br />
&nbsp; &nbsp; &nbsp; &nbsp; 在C++中是以class来声明一个类的，JavaScript与C++不同，它使用了与函数一样的function来声明，这就让许多学Jscript的朋友把类与函数混在一起了，在Jscript中函数与类确实有些混，但使用久了自然而然会理解，这篇文章是针对想进攻面向对象编程的朋友而写，就不打算一下子讨论得太深了。<br />
&nbsp; &nbsp; &nbsp; &nbsp; 请看下边这个类的定义：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name; //名字<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 上边的代码定义了一个WuYouUser（无忧用户）类，它有个属性：Name（名字）。Name就是WuYouUser类的一个属性。<br />
&nbsp; &nbsp; &nbsp; &nbsp; 一个类有固定的属性，但类的实例却有不同的属性值，就像我是属于&#8220;人&#8221;这个类的，性别是男，而我有一个女同学，她也属于&#8220;人&#8221;类，但她的性别属性值却为女。<br />
&nbsp; &nbsp; &nbsp; &nbsp; 那么如何声明某个类的一个实例呢？非常简单：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser(); //实例一：&#8220;我&#8221;<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Biyuan = new WuYouUser(); //实例二：&#8220;碧原&#8221;（Biyuan哥，不好意思。。。嘿嘿）<br />
<br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
类的属性<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 这个Wo（我）就是WuYouUser类的一个实例，它拥有WuYouUser给它的一切：Name属性、Sex属性以及Age属性，我们可以这样子来设置它的属性：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Wo.Name = "泣红亭";<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 很简单是不是？试着运行<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; window.document.write(Wo.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 看看，是不是输出了我的名字：泣红亭？<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 同样设置一下碧原兄的属性<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Biyuan.Name = "碧原";<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 运行<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.document.write(Biyuan.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到输出了"碧原"，也就说明了Biyuan与Wo同样是WuYouUser类的实例，但却是不同的实体，具有不同的属性值。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 属性是可以设置默认值的，无忧里都有记录大家各自发了多少贴子，我们也同样给WuYouUser类添加一个发贴数量的属性ArticleCount<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.ArticleCount = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 一个无忧新用户刚注册完之后他的发贴数量为0，在上边的代码中可以看到直接给属性ArticleCount设置值为0。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以运行一下这样的代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; window.document.write(Wo.ArticleCount);<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到输出了0，说明ArticleCount属性被我们成功设置默认值为0<br />
<br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
类的方法<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 方法这个词不大好理解，我觉得说成行为会更容易理解。一个人具有许多共同的行为，比如睡觉、吃饭、走路等等，现在我们给WuYouUser类添加一个发贴的方法。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.ArticleCount = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.NewArticle = function()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; &nbsp; &nbsp; &nbsp; 具体如何发贴我们大家都知道，不就是打打字，加加图片再按一下保存之类的按钮么？<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; &nbsp; &nbsp; &nbsp; 关于具体如何发贴的代码没有必要在这里写出来，我们要了解的仅仅是方法的定义与使用<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; &nbsp; &nbsp; &nbsp; 我们在这里实现一个最简单的功能，也是很重要的功能：给我们的发贴数量加上1！<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *&nbsp; &nbsp; &nbsp; &nbsp; 注意：恐龙等级就是这样加出来的，因此呀&#8230;&#8230;大家狂发贴吧。。。<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.ArticleCount++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 既然定义好了这个方法，我们来试试效果如何：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; Wo.NewArticle();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.ArticleCount);<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到输出了1，说明我们发贴成功了！真是有历史纪念意义的一刻，离恐龙等级又近一步了。<br />
<br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
静态属性<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 静态属性又称公共属性，它不属于某个类的实例，而是直接属于某个类。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 比如说无忧用户有一个属性：注册用户的数量，它是属于整个无忧用户的，而不是属于泣红亭或者谁的<br />
&nbsp; &nbsp; &nbsp; &nbsp; 静态属性的声明方法是：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 类名.prototype.属性名 = 属性值;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 比如给WuYouUser类定义一个注册用户的数量Count：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.prototype.Count = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 那么如何读取它呢？有两种方法：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 1. 直接用 WuYouUser.prototype.Count<br />
&nbsp; &nbsp; &nbsp; &nbsp; 2. 使用Wo.Count<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 这两者没有区别，都是得到0<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 虽然读取方法可以有两种，但在改变它的时候却得特别小心了，请看下边代码<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Biyuan = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.prototype.Count++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Count);<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Biyuan.Count);<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 你会发现两者的Count属性都是1，也就是说WuYouUser.prototype.Count改变了会影响到各个实例的相应属性，其实原理就是Wo、Biyuan的Count属性与WuYouUser.prototype.Count根本就是同一个！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 现在来看另外一段代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Biyuan = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Biyuan.Count++; //特别注意一下这里，这是直接改变Biyuan的Count属性<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Biyuan.Count); // 输出 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.prototype.Count); //输出 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Count); //同样输出0，为什么？<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到如果直接修改实例的静态属性值，那么会出现其它实例甚至类的静态属性与它不同步了？这是因为直接修改的时候，该实例会生成一个属于该实例的属性Count，这个时候Biyuan.Count不再与WuYouUser.prototype.Count是同一个了，也不与Wo.Count是同一个，这个Count属性是属于Biyuan自己所有的，以后改变了它也只是影响它自己而已。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 因此如果不是特别的需要，建议不管在读取还是赋值的时候，都统一使用WuYouUser.prototype.Count这样的方式，以做到万无一失！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
静态方法<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 与静态属性相似，它也有个另称：公共方法，同样属于类本身的。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 静态方法的定义方式是：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 类名.方法名 = function(参数1,参数2...参数n) <br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //方法代码<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 我们现在就来定义一个无忧用户类的注册新用户静态方法：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.prototype.AddOne = function()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //***&nbsp;&nbsp;同样具体代码不写出来，给静态属性Count增加1，表示注册用户数量又多一个<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.prototype.Count++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 现在我们来看看如何用它，同样有两种方法：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 1.直接使用WuYouUser.prototype.AddOne()<br />
&nbsp; &nbsp; &nbsp; &nbsp; 2.使用某实例的AddOne()<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 这两种方法没有什么不同：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Biyuan = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.prototype.Count); // 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; Wo.AddOne();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.prototype.Count); // 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Count); // 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Biyuan.Count); // 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.prototype.AddOne();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.prototype.Count); // 2<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Count); // 2<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Biyuan.Count); // 2<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看出不管是使用Wo.AddOne()还是WuYouUser.prototype.AddOne()效果都是一样的，都是给WuYouUser.prototype.Count加上1<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 现在再看一段代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; function NewClass() //由于上边的WuYouUser类不合适当这个例子的代码，我声明了一个新类NewClass<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭"; //这里默认值为我的名字<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; NewClass.prototype.ChangeName = function(NewName)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = NewName;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new NewClass();<br />
&nbsp; &nbsp; &nbsp; &nbsp; Wo.ChangeName("郑运涛"); //我的真名<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到Wo.Name确实已经变成了"郑运涛"，这个方法似乎是可以用的，但里边是不是内有天机呢？<br />
&nbsp; &nbsp; &nbsp; &nbsp; 再看下边的代码，类的定义以及ChangeName的定义我们照样，但改变一下下边的代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; NewClass.prototype.ChangeName("郑运涛");<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(NewClass.Name); //undefined，即未定义<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(NewClass.prototype.Name); //郑运涛<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new NewClass();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Name); //泣红亭<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看到我们并没有定义NewClass.prototype.Name这个静态属性，但编译器给我们自己加了一个。<br />
&nbsp; &nbsp; &nbsp; &nbsp; 可是再看下边输出Wo.Name，它并不是为"郑运涛"，而是原来的默认值"泣红亭"，说明了什么？<br />
&nbsp; &nbsp; &nbsp; &nbsp; 其实很简单，看一下NewClass的定义里已经有Name这个属性，因此Wo也有自己的Name属性，它跟NewClass.prototype.Name并不是同一个的，因此就还是那样子。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 那为什么前一个例子运行了Wo.ChangeName("郑运涛")却能够实现改变Wo.Name属性呢？其实在这里跟改变Wo.Count的值是同一个道理，编译器自动给Wo增加了一个方法ChangeName，这个方法代码与NewClass.prototype.ChangeName一样，但Wo.ChangeName是Wo这个实例所特有的，而非NewClass.prototype.ChangeName！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 分析可知道在静态方法里尽量不要使用this这样的关键字来引用实例本身的属性，除非你有特别的目的，而且能够清楚地明白这里边的运行机制！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 如果真的需要在静态方法里使用this，可以直接把this当作参数传进去：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; NewClass.ChangeName = function(This,NewName) //注意这里是This,不是this<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This.Name = NewName;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
构造函数<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 一个类在初始化的时候其实也是一个函数的执行过程，这个函数就是构造函数，我们看一下下边的代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭"; //默认定义为泣红亭<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(this.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();//可以看到出现一个窗口显示泣红亭三个字<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以看出类的定义不仅仅是定义了它的属性与方法，还同时可以加入一些代码，而这些代码就是该类的构造函数的代码，在实例声明过程中被执行！<br />
&nbsp; &nbsp; &nbsp; &nbsp; 其实说起来，类的属性与类的方法都是在构造函数里执行定义的，看下边的代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭";<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Sex = "男";<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Name); //泣红亭<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Sex); //undefined，即未定义<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 看得出什么？Sex属性是在return;之后的，而WuYouUser类的构造函数遇到return即停止运行，换句话说this.Sex = "男";这一行是没有被执行，即Sex属性根本没有被定义！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 构造函数可以有参数，参数值在声明实例的时候被传入：<br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser(Name)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = Name;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser("泣红亭");<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Name); //泣红亭<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 构造函数不需要返回值，但如果你设置了返回值，可以把它当成一个函数来使用。<br />
&nbsp; &nbsp; &nbsp; &nbsp; function Sum(a, b)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.a = a;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.b = b;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return this.a + this.b;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Sum(12, 23)); //输出的是12与23的和35<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Obj = new Sum(12,23);<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Obj.a) // 12<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Obj.b) // 23<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 感觉挺奇妙，对吧？我写这文章写着写着也觉得挺奇妙的，呵呵！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 但强烈建议不要把一个类当成一个函数来使用！如果你需要的是一个函数，请直接写成函数而不要写成类，以免搞混了。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
继承<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 继承这个词在面向对象的编程里是非常重要的，虽然JavaScript并不是真正面向对象的语言，而是跟VB一样是基于对象的语言，它同样提供了继承机制。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 文章开头时谈到了男人与女人，这也同样是两个不同的类，但却具有相同的一些属性以及方法，而这些相同的特性是来自&#8220;人&#8221;这个类的，换句话说男人与女人继承了&#8220;人&#8221;的所有特性！但是男人与女人却有其不同的地方，编程语言里的继承也一样，一个类A继承了另一个类B，那么类B就是类A的父类，类A就是类B的派生类，也称为子类。比如男人就是人的派生类，而人就是男人的父类。最高一级的类称为基类，想象一下就可以明白，男人继承自人，男孩继承自男人，人就是男孩的基类，男人就是男孩的父类。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; 题外：多重继承<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 这里再涉及一个多重继承的话题，但如果你仅仅是学JavaScript的话就没有必要看下去，因为JavaScript不提供多重继承，准确一点说没有一种简单而标准的方法来实现多重继承（其实是有办法实现的，只不过麻烦了一点，而且确实没有必要）。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 在C++中是有多重继承的概念的，这里是讨论JavaScript，因此不打算讲，只是说说它的一点点思想以供参考。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 在上边男孩的继承问题中，男孩其实不仅仅是继承自男人，还继承自孩子（有男孩子，也有女孩子）这个类，因此，它同时继承了两个类：男人与男孩，这就是所谓的多重继承。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 好，这个问题打住，我们还是回归主题。<br />
&nbsp; &nbsp; &nbsp; &nbsp; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 先看第一个类的定义：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function A()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭";<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(this.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 这个类定义了一个属性Name，默认值为"泣红亭"<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 现在看第二个类的定义：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function B()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Sex = "男";<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(this.Sex);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 定义了一个属性Sex,默认值为"男"<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 继承的方式就是 子类.prototype = new 父类();&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 现在我们来让B类继承A类：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; B.prototype = new A();<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 运行这一段代码：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Obj = new B(); //首先打开警告窗口显示"泣红亭",再显示"男"<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以从上边的结果看出B类继承了A类，拥有了A类的属性Name，并且执行了A类的构造函数，而且A类的构造函数在B类的构造函数执行之前执行。因此我们利用这个可以实现重写父类的方法以及重设置父类某属性的默认值：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function A()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭";<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Show = function()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("这是A类的Show方法");<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(this.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; function B()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "郑运涛";<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Show = function()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert("这是B类的Show方法");<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(this.Name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; var Obj = new B();<br />
&nbsp; &nbsp; &nbsp; &nbsp; Obj.Show();<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 结果出现了三次警告窗口，第一个内容为泣红亭,是执行A类的构造函数里的alert(this.Name)，那时候Name属性值还为"泣红亭",因为B类的构造函数还没执行，第二次内容为"郑运涛",这是B类里的alert(this.Name)，因为B类的构造函数里给Name重赋值为"郑运涛"。最后是调用了Obj.Show()，执行了不是A类的Show方法里的Show（显示"这是A类的Show方法"），而是执行了B类的Show（显示"这是B类的Show方法"），很明显Show方法被重写了。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
类作为一个对象时的属性与方法（不知道如何简洁地表达，因此用了这么长的题目）<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 不知道在这里谈这个话题是否有点混人耳目，但又觉得不谈这篇文章就不算完整，因为文章目的就是要让人搞清楚类的方方面面。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 看了这一小节的题目，或许你会觉得奇怪，类就是类，怎么会&#8220;作为一个对象&#8221;呢？在JavaScript里，一切都是对象，包括类！对象可以有属性，可以有方法，类也同样可以有，但这个非常容易跟前边说到的静态属性与静态方法搞混了，因此要仔细看清楚两者的分别！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 定义一个类：<br />
&nbsp; &nbsp; &nbsp; &nbsp; function WuYouUser()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Name = "泣红亭";<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 定义类作为一个对象时的属性：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.Url = "http://www.51js.com"; //静态属性的定义是：WuYouUser.prototype.Url = "http://www.51js.com";<br />
&nbsp; &nbsp; &nbsp; &nbsp; var Wo = new WuYouUser();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.Url); //http://www.51js.com<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(Wo.Url); //undefined,即未定义！注意这里的未定义<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 从这里可以看出Url这个属性是WuYouUser自个所有，改变了它与其它类以及它的子类完全无关！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 引用类的属性只有一个办法，就是类名.属性名，改变它也一样。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 定义类作为一个对象时的方法：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.ChangeUrl = function()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.Url = "http://51js.com";<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 你或许会觉得奇怪，这里的this是什么？因为ChangeUrl这个方法是属于对象WuYouUser的，因此this指的就是WuYouUser本身！<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 可以运行下边的代码试试：<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.Url); // <a href="http://www.51js.com/" target="_blank"><font color="#003366">http://www.51js.com</font></a><br />
&nbsp; &nbsp; &nbsp; &nbsp; WuYouUser.ChangeUrl();<br />
&nbsp; &nbsp; &nbsp; &nbsp; document.write(WuYouUser.Url); // <a href="http://51js.com/" target="_blank"><font color="#003366">http://51js.com</font></a><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 明显ChangeUrl直接修改了WuYouUser.Url的值，因此后边才能输出<a href="http://51js.com/" target="_blank"><font color="#003366">http://51js.com</font></a><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 如果你这一节看不明白，也不要着急，编程嘛，许多东东都只能意会不能言传，而且我又没口才，说不清楚，只要以后多写写代码，多用用类自然而然会体会到这一些，还有可以去看看JSVM的代码，里边几乎每个类都有用到类作为一个对象时的属性与方法。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br />
后言<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; 首先感谢你能够有耐心看到这里，我也没想到写了这么多才能够写得像样一点，请别介意。<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 不管是哪种语言，只要是支持类的，类都在这种语言中占了非常重要的地位，但不是谁都能够掌握它，为了让无忧还没学过类以及对类这个东东还搞不清楚的网友能够清楚一点了解类的概念以及用法，也为了对无忧做点贡献，我写了这篇文章，希望大家能够喜欢。<br />
<img src ="http://www.blogjava.net/lcs/aggbug/151265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs/" target="_blank">lk</a> 2007-10-09 10:02 <a href="http://www.blogjava.net/lcs/archive/2007/10/09/151265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>