﻿<?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-执着的笨蛋-随笔分类-html</title><link>http://www.blogjava.net/lcs/category/27615.html</link><description>黑暗的SH！灰暗的人生！</description><language>zh-cn</language><lastBuildDate>Wed, 16 Apr 2008 15:05:46 GMT</lastBuildDate><pubDate>Wed, 16 Apr 2008 15:05:46 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>让你的网页更精彩 - 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> 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>html乱码问题（原）</title><link>http://www.blogjava.net/lcs/archive/2007/11/28/163623.html</link><dc:creator>lk</dc:creator><author>lk</author><pubDate>Wed, 28 Nov 2007 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/lcs/archive/2007/11/28/163623.html</guid><wfw:comment>http://www.blogjava.net/lcs/comments/163623.html</wfw:comment><comments>http://www.blogjava.net/lcs/archive/2007/11/28/163623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs/comments/commentRss/163623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs/services/trackbacks/163623.html</trackback:ping><description><![CDATA[今天偶然发现的，原来&lt;input type="hidden" /&gt;和&lt;input type="text" /&gt;在页面传值（中文）时是不一样的。<br />
<br />
&lt;input type="text" /&gt;在页面传中文时需要处理否则可能会出现乱码，而&lt;input type="hidden" /&gt;不用作中文处理！<br />
<br />
真是奇妙！！！！！<br />
<br />
另附：jsp 中文乱码处理代码一段。<br />
<br />
String str =&nbsp; new String(request.getParameter("name").getBytes("ISO-8859-1"));<br />
<br />
<br />
<img src ="http://www.blogjava.net/lcs/aggbug/163623.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-28 09:58 <a href="http://www.blogjava.net/lcs/archive/2007/11/28/163623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>