﻿<?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-sakrua`s java 世界 -文章分类-web2.0 ajax javascript css</title><link>http://www.blogjava.net/sakrua/category/27211.html</link><description>struts hibernate spring  web2.0 ajax</description><language>zh-cn</language><lastBuildDate>Tue, 11 Dec 2007 00:41:15 GMT</lastBuildDate><pubDate>Tue, 11 Dec 2007 00:41:15 GMT</pubDate><ttl>60</ttl><item><title>很久前写的一个javascript 拖动类 </title><link>http://www.blogjava.net/sakrua/articles/166294.html</link><dc:creator>风の使者</dc:creator><author>风の使者</author><pubDate>Sat, 08 Dec 2007 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/sakrua/articles/166294.html</guid><wfw:comment>http://www.blogjava.net/sakrua/comments/166294.html</wfw:comment><comments>http://www.blogjava.net/sakrua/articles/166294.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakrua/comments/commentRss/166294.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakrua/services/trackbacks/166294.html</trackback:ping><description><![CDATA[在web 2.0 的今天，经常用在web页面中拖动页面中的元素。例如，<a href="http://www.google.com/ig">www.google.com/ig</a> .那当然，我们baidu空间后台的操作也用到了，在word press中也可以看到！下面show一下代码：在后面提供代码的完整下载
<p>说说为什么会用图片，因为是用live writer 发布再到其它的blog的，帖代码不好看，反正提供代码下载！哈哈！
<p>下次改用qqmail 发看看效果
<p><a href="http://vzzrda.bay.livefilestore.com/y1p3Z-d0h5oz15tpjzRU-Rs23BR0OZSABj8z3v6Ig0AMJciVI1wjcnc1oqblhL6cPQcfUWaNYPKMZfGfOyfESJtEw?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="503" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPyi4I_4VUNVmnEDWgTIJZ9ShS_KOxg6HUspSTMXwOoirHkePztIiy4DFUZ3BH1sdfU3KHK-BydNCYbRKlOEC30m?PARTNER=WRITER" width="646" border="0" /></a>
<p><a href="http://by1.storage.msn.com/y1p04t0TR1P2tsdyPN55rxF119MZobe0ECOc_qgPJ1xbM4hBY19paEbYyguv_g5UCUXKdKnABsWEq0XezDgHa33p0sy2MHmg64r?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="503" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2ts14l_eI8gWpU4eSo6p8WbhPdqq6Sa6cROB-JQHr5FNm87BqZpReKt-o98MXqUWA7K4DyLPSFtvYe87owMxUoxw?PARTNER=WRITER" width="634" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPx6HMr5Rk8Y1CPcm3Fu-Ov4kqS1jPV2vwZoGN-4W_ly1z-glULUbHN_eagwb7G_rd-OnJlQJGa2WYNIrCzuzCtr?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="450" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPzuMASoX7-06BBIIW9fzgpbvf__iX5WDlda60x_auqibh2WEPtEBtNIALpeah7JFgP068j-q4qTffNvWQqnz9Sf?PARTNER=WRITER" width="646" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxQ34sjLV9KvSj17k6cJ_9lD7C5lxywZtNgTgJftj4DJbEpu2QV-wCSwA7eZz217taM5xL2XkXQKqVstYEaV9sp?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="457" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxfKa-5wLfeyXtkjMA6fZolhyihVbMCZy5VjRfl6JKEyzBwNuT3ky-EcxF25TUbWxzlVpdkJnZ5CYu2807BDEnO?PARTNER=WRITER" width="646" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxAe0zbpFPLL_SrxZNTSzuwv4cnOET8ZBaDxCZk7C0bZpj_5KC8EsjnAwS185UMq6-N6MTNm4Jr-nfZR18PhYPn?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="503" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxrJFJkhCM31t5uwecx8j1wXtpAHqC9ifE5VcZh8Nstx4k4IAs8ZaJmikTNAUgivKXQXC58Jmp3MJUUZqi9c-js?PARTNER=WRITER" width="642" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxBV39LO7q2RigOCv42oaOw1ovNV5z9XTd9tNVYhIOfZf-egGY1aAuP3sthPHGNHiLYawtEkAt2Mh0VMmELUs3g?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="320" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxiJ4y_SHlikm9DdQmng56nsOA8pRPh1aDK2oy2E6TkKKTnilJHYVeV5nSrMfNfQzkkdYFWmY-4DZkjI7B-uql5?PARTNER=WRITER" width="646" border="0" /></a>
<p>页面测试的部分代码
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPyenWu2tyA1ii6wjx6dlJ0gL-I0WxKqoppy4pzY746qcUetrn8M1tp2NK4JjkUIExBAwJd0W8QWDyF88jrl2dCj?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="423" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPyLB_EQhx7IfMbugiH5NfiEpycVzaZjFy4EOFwA0mN2BEA5YXiac2tmQZAtbejV3pijG48Xq-nsGjJ1tijzEIuT?PARTNER=WRITER" width="643" border="0" /></a> </p>
<p>&nbsp;
<blockquote>
<p>下面为代码测试页面　<a title="http://winds8.googlepages.com/drag.html" href="http://winds8.googlepages.com/drag.html">http://winds8.googlepages.com/drag.html</a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxao22FRFMIp_MUFKt2hyctEkB7dv-2o7W0JFgE_Glq5-j9TKVepLvhT-mfEFAvhbvrHOTk51iVFPjLwr5FG4RK?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="486" alt="image" src="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPxKTTJFOngs1ZpcjFKaLrrpTc2mKbUm0B1c_ZkMqzFW4lYwRWtUFe4HHcCAxYEeKnXIGTFAhL77oGyViUKgbl6j?PARTNER=WRITER" width="646" border="0" /></a></p>
</blockquote>
 <img src ="http://www.blogjava.net/sakrua/aggbug/166294.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakrua/" target="_blank">风の使者</a> 2007-12-08 15:56 <a href="http://www.blogjava.net/sakrua/articles/166294.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有空写了一个javascript 操作cookie的类－用javascript 控制cookie</title><link>http://www.blogjava.net/sakrua/articles/163043.html</link><dc:creator>风の使者</dc:creator><author>风の使者</author><pubDate>Sun, 25 Nov 2007 14:31:00 GMT</pubDate><guid>http://www.blogjava.net/sakrua/articles/163043.html</guid><wfw:comment>http://www.blogjava.net/sakrua/comments/163043.html</wfw:comment><comments>http://www.blogjava.net/sakrua/articles/163043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakrua/comments/commentRss/163043.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakrua/services/trackbacks/163043.html</trackback:ping><description><![CDATA[<blockquote>
<p>在web2.0的时代，Ajax技术的应用，我们经常会用到用javascript 用读写cookie,下面先来介绍一下，什么是cookies
<p>味道以怎样的（有点饿了）：
<p>一.什么是Cookies?
<p>你会问，什么是cookies呢? cookie 是浏览器保存在用户计算机上的少量数据。它与特定的WEB页或WEB站点关联起来，自动地在WEB浏览器和WEB服务器之间传递。比如，如果你运行的是Windows操作系统，使用Internet Explorer上网，那么你会发现在你的&#8220;Windows&#8221;目录下面有一个子目录，叫做&#8220;Temporary Internet Files&#8221;。如果你有空看看这个目录，就会发现里面有一些文件，文件名称看起来就象电子邮件地址。比如在我机器上的这个目录里，就有<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#8220;&#88;&#88;&#64;&#115;&#117;&#112;&#112;&#111;&#114;&#116;&#46;&#109;&#105;&#99;&#114;&#111;&#115;&#111;&#102;&#116;&#46;&#99;&#111;&#109;">&#8220;XX@support.microsoft.com</a>&#8221;这样的文件。这是一个cookie 文件，这个文件从哪来呢？猜一猜，它来自微软的支持站点。对于管理细小的、不重要的、不想保存在中央数据库里的细节信息，Cookies 是个很不错的方案。（这不是说大家的名字不重要。）比如，目前网站上不断增长的自定义服务，可以为每个用户定制他们要看的内容。如果你设计的就是这样一个站点，那么你怎么来管理这样的信息：一个用户喜欢绿色的菜单条，而另一个喜欢红色的。确实是个累人的问题。不过，这样的信息，可以很安全地记录到cookie，并保存在用户的计算机上，而你自己的数据库空间可以留给更长久更有意义的数据。
<p>二.Cookie的构成
<p>Cookies最初设计时，是为了CGI编程。但是，我们也可以使用Javascript脚本来操纵cookies。
<p>在Javascript脚本里，一个cookie 实际就是一个字符串属性。当你读取cookie的值时，就得到一个字符串，里面当前WEB页使用的所有cookies的名称和值。每个cookie除了name名称和value值这两个属性以外，还有四个属性。这些属性是： expires过期时间、 path路径、 domain域、以及 secure安全。
<p><strong>1.Expires&#8211;过期时间</strong>
<p>指定cookie的生命期。具体是值是过期日期。如果想让cookie的存在期限超过当前浏览器会话时间，就必须使用这个属性。当过了到期日期时，浏览器就可以删除cookie文件，没有任何影响。
<p><strong>2.Path&#8211;路径</strong>
<p>指定与cookie关联的WEB页。值可以是一个目录，或者是一个路径。
<p><strong>3.Domain&#8211;域</strong>
<p>指定关联的WEB服务器或域。值是域名，比如microsoft.com。这是对path路径属性的一个延伸。如果我们想让 catalog.mycompany.com 能够访问shoppingcart.mycompany.com设置的cookies，该怎么办? 我们可以把domain属性设置成&#8220;mycompany.com&#8221;，并把path属性设置成&#8220;/&#8221;。FYI：不能把cookies域属性设置成与设置它的服务器的所在域不同的值。
<p><strong>4.Secure&#8211;安全</strong>
<p>指定cookie的值通过网络如何在用户和WEB服务器之间传递。这个属性的值或者是&#8220;secure&#8221;，或者为空。缺省情况下，该属性为空，也就是使用不安全的HTTP连接传递数据。如果一个 cookie 标记为secure，那么，它与WEB服务器之间就通过HTTPS或者其它安全协议传递数据。不过，设置了secure属性不代表其他人不能看到你机器本地保存的cookie。换句话说，把cookie设置为secure，只保证cookie与WEB服务器之间的数据传输过程加密，而保存在本地的cookie文件并不加密。如果想让本地cookie也加密，得自己加密数据。
<p>三.操作Cookies
<p>请记住，cookie就是文档的一个字符串属性。要保存cookie，只要建立一个字符串，格式是name=（名称＝值），然后把文档的 document.cookie 设置成与它相等即可。比如，假设想保存表单接收到的用户名，那么代码看起来就象这样：
<p>代码
<p>document.cookie = "username=" + escape(form.username.value);
<p>在这里，使用 escape() 编码函数非常重要，因为cookie值里可能包含分号、逗号或者空格。这就是说，在读取cookie值时，必须使用对应的unescape()函数给值解码。
<p><strong>1.cookie的四个属性</strong>
<p>name=[; expires=][; domain=][; path=][; secure]
<p>名称=&lt;值&gt;[; expires=&lt;日期&gt;][; domain=&lt;域&gt;][; path=&lt;路径&gt;][; 安全], 和 应当用对应的值替换。
<p><strong>2.应当使用GMT格式</strong><br />
可以使用Javascript脚本语言的日期类Date的.toGMTString() 方法得到这一GMT格式的日期值。
<p><strong>3.方括号代表这项是可选的</strong><br />
比如在 [; secure]两边的方括号代表要想把cookie设置成安全的，就需要把"; secure" 加到cookie字符串值的后面。如果"; secure" 没有加到cookie字符串后面，那么这个cookie就是不安全的。
<p><strong>4.不要把尖括号&lt;&gt; 和方括号[] 加到cookie里</strong><br />
（除非它们是某些值的内容）设置属性时，不限属性，可以用任何顺序设置。
<p>四.Cookies 的隐患
<p><strong>1.Cookies 安全性</strong><br />
因为某些原因Cookies 的名声很不好。许多人利用cookies做一些卑鄙的事情，比如流量分析、点击跟踪。Cookies 也不是非常安全，特别是没有secure属性的cookies。不过，即使你用了安全的cookies，如果你和别人共用计算机，比如在网吧，那么别人就可以窥探计算机硬盘上未加密保存的cookie文件，也就有可能窃取你的敏感信息。所以，如果你是一个WEB开发人员，那么你要认真考虑这些问题。不要滥用cookies。不要把用户可能认为是敏感的数据保存在cookies里。如果把用户的社会保险号、信用卡号等保存在cookie里，等于把这些敏感信息放在窗户纸下，无异于把用户投到极大危险之中。一个好的原则是，如果你不想陌生人了解你的这些信息，那就不要把它们保存在cookies里。
<p><strong>2.cookies还有一些实际的限制</strong><br />
Cookies保留在计算机上，不跟着用户走。如果用户想换计算机，那么新计算机无法得到原来的cookie。甚至用户在同一台计算机上使用不同浏览器，也得不到原来的cookie：Netscape 不能读取Internet Explorer 的cookies。
<p><strong>3.用户不愿意接受cookies</strong><br />
所以不要以为所有的浏览器都能接受你发出的cookies。如果浏览器不接受cookies，你要保证自己的WEB站点不致因此而崩溃或中断。
<p><strong>4.WEB 浏览器能保留的cookies不一定能超过300个</strong><br />
也没有标准规定浏览器什么时候、怎么样作废cookies。所以达到限制时，浏览器能够有效地随机删除cookies。浏览器保留的来自一个WEB服务器上的cookies，不超过20个，每个cookie的数据（包括名称和值），不超过4K字节.
<p>[b]总之，注意保持cookie简单。不要依赖cookies的存在，不要在每个cookie里保存太多信息。不要保存太多的cookes。但是，抛除这些限制，在技巧高超的WEB管理员手里，cookie的概念是一个有用的工具。
<p>好，对上面有了了解后，我们来看看我写的代码：有100行左右，不会好长，但是以前写的，有点记不得了：
<p><a href="http://vzzrda.bay.livefilestore.com/y1p3Z-d0h5oz17IKsWIYls-3mLenPuI7yOl21E26BOL6_Wtrk9w4J0bEhXMStDjQkDIUTTliD_hFvmAiKs0OH6HLg?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="387" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2ttSa3_oo1mB6XYhORYzbqQP_qOlfvXi0HwjZbNtKgQhW28Mj-EkfgCV4zUaPkBdAG-w-jQiGykpNas4xqeLVjV2?PARTNER=WRITER" width="585" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPzeYrRFRcuQ-po3Bv-wXddCrY6Jj5katFcOrJr-zu6Xv8kI9ej6dOdBHd79AsLHv4ssQuv6MrI3loTyCSqMncUt?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="510" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tvPW-_2Fv3DiOi4v2msDvGg7BhUfdQ21T7F975fXJ3CJPtLqFhTW7ECwOysRCgax7nXmSlTk0AkgOGgDYGlNKnu?PARTNER=WRITER" width="574" border="0" /></a>
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPzjXkCitmmmM2ZilGuLDBW7o2_Sns3mzNFsihVp-7TUXGXXW5c1Cr3dtHJGoUra7clQjC0bcX6nsJjfRVu9lr6X?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="515" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tv4fLEhLhpnN3rtewyNKXqJgBow6OaH1kIrSVtafRmGOhkB9Blub2NIPQxypfXTIqcdxs2K_FAfZDKfeoCsHcN8?PARTNER=WRITER" width="569" border="0" /></a>
<p><a href="http://by1.storage.msn.com/y1p04t0TR1P2ttZcKLX4Wm9yjRhldWi_rk85MiYAwaIoNXP5FCgFaaMnB2Gypw8yz8G_43nYIutArl6EdnA0U902gqpxbJNk8bB?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="599" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tu-BUZB4o8UYLYQAJo5X393WdtJEg45XWsVY4bjPbzL6YQQK_ZucMX-Ecjd7IE_31dxbrv2GlYtx65ond2GGWeZ?PARTNER=WRITER" width="574" border="0" /></a>
<p>这个在firefox ie opera 中测试成功的，大家也可以试试，下面讲一下代码的使用方法
<p><a href="http://by1.storage.msn.com/y1p04t0TR1P2tsiUaLZWLiptm3f_Wyiwlq1yLhXRNLuhcHAl6aa2OUo3t08wP9zLnJp6uMkR_6ayCwoDUB_tX04j5vnjiLCqrBe?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="495" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tsnre6823sQiDFfucclafnAHpcs6ratOeFVGpjej430gS4qbufS96rXhMhJyyQiwV9ZqDVfCVmYbVZKNqzczd-p?PARTNER=WRITER" width="527" border="0" /></a>
<p>是不是好简单</p>
</blockquote>
<img src ="http://www.blogjava.net/sakrua/aggbug/163043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakrua/" target="_blank">风の使者</a> 2007-11-25 22:31 <a href="http://www.blogjava.net/sakrua/articles/163043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 面向对象程序设计 Ajax的必由之路（1）</title><link>http://www.blogjava.net/sakrua/articles/163039.html</link><dc:creator>风の使者</dc:creator><author>风の使者</author><pubDate>Sun, 25 Nov 2007 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/sakrua/articles/163039.html</guid><wfw:comment>http://www.blogjava.net/sakrua/comments/163039.html</wfw:comment><comments>http://www.blogjava.net/sakrua/articles/163039.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakrua/comments/commentRss/163039.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakrua/services/trackbacks/163039.html</trackback:ping><description><![CDATA[<blockquote>
<p>这次我来讲一下javascript的程序设计。
<p>在当今的Web2.0的时代，Ajax已成为的它的代名词.无可否定，javascript&nbsp; 是其中的一个非常重要的内容。</p>
</blockquote>
<p>下面为wiki 的说明
<p><strong>AJAX</strong>全称为&#8220;Asynchronous JavaScript and XML&#8221;（异步JavaScript和XML），是一种创建交互式网页应用的网页开发技术。根據Ajax提出者Jesse James Garrett建議<sup>[1]</sup>，它：
<ul>
    <li>使用XHTML+CSS来表示信息；
    <li>使用JavaScript操作DOM（Document Object Model）进行动态显示及交互；
    <li>使用XML和XSLT进行数据交换及相关操作；
    <li>使用XMLHttpRequest对象与Web服务器进行异步数据交换；
    <li>使用JavaScript将所有的东西绑定在一起。
    <li>使用SOAP以XML的格式来传送方法名和方法参数。 </li>
</ul>
<p>类似于DHTML或LAMP，AJAX不是指一种单一的技术，而是有机地利用了一系列相关的技术。事实上，一些基于AJAX的&#8220;派生/合成&#8221;式（derivative/composite）的技术正在出现，如&#8220;AFLAX&#8221;。
<p>AJAX的应用使用支持以上技术的Web浏览器作为运行平台。这些浏览器目前包括：Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Mac OS的Safari。
<p>&nbsp;
<p>因此学习Ajax首先就要学习javascript,好下面我来讲讲javascript的面向对象的程序设计。
<blockquote>
<p>本身，对于javascript 来说，它不支持面向对象的，但我们可以用其它的一些方法来模拟其的实现，下面先看一段小代码</p>
</blockquote>
<blockquote>
<p><a href="http://byfiles.storage.msn.com/y1pnnuPrErVqqHaOM9oOaylqPoM5c4hAM6s6az6haTc6CO3viHIfb8T1DIC4PcVoZE2sDjwNAp207w?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="image" src="http://byfiles.storage.msn.com/y1pnnuPrErVqqF1EqN1qDMYz9fpinvriLhDZ6tZKyxsdejuJeDBnISmJZyV6fg1QNv3nIfV5lz3rXk?PARTNER=WRITER" width="244" border="0" /></a>
<p>这段小代码定义了一个函数，我们把它放到HTML中可以查看它的运行效果
<p>刚才说javascript 本身是不支持面向对象的，但它给我们流下了function ,下面就用它来构造一个类，请看下面的代码：
<p><a href="http://byfiles.storage.msn.com/y1pnnuPrErVqqEzQ2UfYfLZdK5_4iRe8xGpehmCme06HVxXVkaNIHHTrgdynCgwdawbGypRRkwReVY?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="401" alt="image" src="http://byfiles.storage.msn.com/y1pnnuPrErVqqGwSDFiIJlOSu6iV8Hh5mY2LG3b3WKKdkIeM_15XtNTuDk4AH4xMIiV35mlSwIlEC0?PARTNER=WRITER" width="387" border="0" /></a>
<p>在上面的代码中我们定义了一个叫做class1的类，同时我们发现，定义类的方法跟定义函数的方法是一样的，下面来讲一下javascript的一个重要的特性：prototype （是不是很熟啊，我们的prototype.js有一样的名字，现在大家也可以猜到作者为什么要用这个名字了吧。好再看看下面的代码：
<p><a href="http://vzzrda.bay.livefilestore.com/y1p3Z-d0h5oz17PK7XAl7v7SfTJQMeVx1sHIHs67Gysvpj66kVrefY6PZI0s2Iw0WEhXyGpGaIrg2UgQ3qFd2Sv1A?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="462" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tsNXzMnxX-JQxn_HCO2WY3RgIyOmaRsJ7-kpj6CILim28oxXpEkUbZlrV9topaIQIBb5ozb5MIPDDIquuwAk6qf?PARTNER=WRITER" width="587" border="0" /></a>
<p>跟上面的代码有一样的运行效果。
<p>下面来重点讲一下代码吧
<p>在javascript中，由于没有象java ,c#中的class的定义的关键字，因此我们要定义一个类时，就要用到function这个关键字，在javascript中，其实function也就是一个类（一个只有运行代码的类），但注意的是用typeof 时，函数是返回function的,面类是返回object的
<p>产生一个类的对象，跟java一样是用new 的关键字的。大家再看看上面的代码，可以发现我在定义函数和属性时用了this这个关键字，这样是让代码在其的实验中可以引用，相当于我们的公共的方法和属性，当然用var 定义会产生一个private的属性（其实是由于作用域的问题，这个在后面的问题我再说）
<p>跟java不一样的是prototype 这个是一个非常重要的属性，大家要记好。这个定义的格式也要记好。
<p>下面我们来写一个例子程序。看看自己学会了多少（别以为自己学会了，要学的还有好多，&#8220;这个游戏才刚刚开始&#8221;－－不知道谁说的）：
<p><a href="http://vzzrda.bay.livefilestore.com/y1pHpiMaOJeBPy1LQuG1X_Ek8JxTzPjbLPXBV-bbGFe5HuuMBfhjtZ15Atg1D1jFiaKT6xy8i4mPS32At1ldsNbeWomatwoDKgA?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="523" alt="image" src="http://by1.storage.msn.com/y1p04t0TR1P2tsQDBjUctdd6mzdpXSP1VgXbx_jlhBSQ2evb2yzP5UA8WEzBWVmAtYxckJS_6duQW_oIUZaWWuPPrFsFgcCBbop?PARTNER=WRITER" width="548" border="0" /></a>
<p>下次讲讲Ajax了，当然javascript 还有很多要讲的，会讲Ajax 中提到</p>
</blockquote>
<img src ="http://www.blogjava.net/sakrua/aggbug/163039.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakrua/" target="_blank">风の使者</a> 2007-11-25 22:21 <a href="http://www.blogjava.net/sakrua/articles/163039.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>