﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-大漠驼铃-随笔分类-JavaScript</title><link>http://www.blogjava.net/nkjava/category/36593.html</link><description>置身浩瀚的沙漠，方向最为重要，希望此blog能向大漠驼铃一样，给我方向和指引。&lt;br/&gt;
Java,Php,Shell,Python,服务器运维,大数据，SEO, 网站开发、运维,云服务技术支持，IM服务供应商, FreeSwitch搭建，技术支持等. 技术讨论QQ群：428622099</description><language>zh-cn</language><lastBuildDate>Thu, 29 Jan 2015 01:26:59 GMT</lastBuildDate><pubDate>Thu, 29 Jan 2015 01:26:59 GMT</pubDate><ttl>60</ttl><item><title>Js 获取当前页面地址</title><link>http://www.blogjava.net/nkjava/archive/2011/02/17/344511.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Thu, 17 Feb 2011 01:34:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2011/02/17/344511.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/344511.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2011/02/17/344511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/344511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/344511.html</trackback:ping><description><![CDATA[<p>用js有三种获取地址栏参数的方法：<br />
方法一：<br />
<br />
</p>
<pre class="prettyprint"><code><span class="pun">&lt;</span><span class="tag">script</span><span class="pln">. </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="pun">&gt;</span><span class="pln"><br />
</span><span class="pun">&lt;!--</span><span class="pln"><br />
</span><span class="typ">String</span><span class="pun">.</span><span class="pln">prototype</span><span class="pun">.</span><span class="pln">getQuery </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">(</span><span class="pln">name</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br />
　　</span><span class="kwd">var</span><span class="pln"> reg </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">RegExp</span><span class="pun">(</span><span class="str">"(^|&amp;)"</span><span class="pun">+</span><span class="pln"> name </span><span class="pun">+</span><span class="str">"=([^&amp;]*)(&amp;|$)"</span><span class="pun">);</span><span class="pln"><br />
　　</span><span class="kwd">var</span><span class="pln"> r </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">this</span><span class="pun">.</span><span class="pln">substr</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">.</span><span class="pln">indexOf</span><span class="pun">(</span><span class="str">"\?"</span><span class="pun">)+</span><span class="lit">1</span><span class="pun">).</span><span class="pln">match</span><span class="pun">(</span><span class="pln">reg</span><span class="pun">);</span><span class="pln"><br />
　　</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">r</span><span class="pun">!=</span><span class="kwd">null</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> unescape</span><span class="pun">(</span><span class="pln">r</span><span class="pun">[</span><span class="lit">2</span><span class="pun">]);</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">null</span><span class="pun">;</span><span class="pln"><br />
</span><span class="pun">}</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> strHref </span><span class="pun">=</span><span class="pln"> </span><span class="str">"www.cnlei.org/index.htm?a=aaa&amp;b=bbb&amp;c=ccc"</span><span class="pun">;</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="pln">strHref</span><span class="pun">.</span><span class="pln">getQuery</span><span class="pun">(</span><span class="str">"a"</span><span class="pun">));</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="pln">strHref</span><span class="pun">.</span><span class="pln">getQuery</span><span class="pun">(</span><span class="str">"b"</span><span class="pun">));</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="pln">strHref</span><span class="pun">.</span><span class="pln">getQuery</span><span class="pun">(</span><span class="str">"c"</span><span class="pun">));</span><span class="pln"><br />
</span><span class="com">//--&gt;</span><span class="pln"><br />
</span><span class="pun">&lt;/</span><span class="tag">script</span><span class="pun">&gt;</span><span class="pln"> </span></code></pre>
<br />
<br />
方法二：<br />
<pre class="prettyprint"><code><span class="pun">&lt;</span><span class="tag">script</span><span class="pln">. </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="pun">&gt;</span><span class="pln"><br />
</span><span class="kwd">function</span><span class="pln"> getUrlPara</span><span class="pun">(</span><span class="pln">paraName</span><span class="pun">){</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> sUrl </span><span class="pun">=</span><span class="pln"> location</span><span class="pun">.</span><span class="pln">href</span><span class="pun">;</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> sReg </span><span class="pun">=</span><span class="pln"> </span><span class="str">"(?:\\?|&amp;){1}"</span><span class="pun">+</span><span class="pln">paraName</span><span class="pun">+</span><span class="str">"=([^&amp;]*)"</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> re</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">RegExp</span><span class="pun">(</span><span class="pln">sReg</span><span class="pun">,</span><span class="str">"gi"</span><span class="pun">);</span><span class="pln"><br />
re</span><span class="pun">.</span><span class="kwd">exec</span><span class="pun">(</span><span class="pln">sUrl</span><span class="pun">);</span><span class="pln"><br />
</span><span class="kwd">return</span><span class="pln"> </span><span class="typ">RegExp</span><span class="pun">.</span><span class="pln">$1</span><span class="pun">;</span><span class="pln"><br />
</span><span class="pun">}</span><span class="pln"><br />
</span><span class="com">//应用实例：test_para.html?a=11&amp;b=22&amp;c=33</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="pln">getUrlPara</span><span class="pun">(</span><span class="str">"a"</span><span class="pun">));</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="pln">getUrlPara</span><span class="pun">(</span><span class="str">"b"</span><span class="pun">));</span><span class="pln"><br />
</span><span class="pun">&lt;/</span><span class="tag">script</span><span class="pun">&gt;</span><span class="pln"><br />
</span></code></pre>
<br />
方法三：<br />
<pre class="prettyprint"><code><span class="pun">&lt;</span><span class="tag">script</span><span class="pln">. </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="pun">&gt;</span><span class="pln"><br />
</span><span class="pun">&lt;!--</span><span class="pln"><br />
</span><span class="kwd">function</span><span class="pln"> </span><span class="typ">Request</span><span class="pun">(</span><span class="pln">strName</span><span class="pun">){</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> strHref </span><span class="pun">=</span><span class="pln"> </span><span class="str">"www.cnlei.org/index.htm?a=aaa&amp;b=bbb&amp;c=ccc"</span><span class="pun">;</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> intPos </span><span class="pun">=</span><span class="pln"> strHref</span><span class="pun">.</span><span class="pln">indexOf</span><span class="pun">(</span><span class="str">"?"</span><span class="pun">);</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> strRight </span><span class="pun">=</span><span class="pln"> strHref</span><span class="pun">.</span><span class="pln">substr</span><span class="pun">(</span><span class="pln">intPos </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">);</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> arrTmp </span><span class="pun">=</span><span class="pln"> strRight</span><span class="pun">.</span><span class="pln">split</span><span class="pun">(</span><span class="str">"&amp;"</span><span class="pun">);</span><span class="pln"><br />
</span><span class="kwd">for</span><span class="pun">(</span><span class="kwd">var</span><span class="pln"> i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln"> i </span><span class="pun">&lt;</span><span class="pln"> arrTmp</span><span class="pun">.</span><span class="pln">length</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">++)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br />
</span><span class="kwd">var</span><span class="pln"> arrTemp </span><span class="pun">=</span><span class="pln"> arrTmp</span><span class="pun">[</span><span class="pln">i</span><span class="pun">].</span><span class="pln">split</span><span class="pun">(</span><span class="str">"="</span><span class="pun">);</span><span class="pln"><br />
</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">arrTemp</span><span class="pun">[</span><span class="lit">0</span><span class="pun">].</span><span class="pln">toUpperCase</span><span class="pun">()</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> strName</span><span class="pun">.</span><span class="pln">toUpperCase</span><span class="pun">())</span><span class="pln"> </span><span class="kwd">return</span><span class="pln"> arrTemp</span><span class="pun">[</span><span class="lit">1</span><span class="pun">];</span><span class="pln"><br />
</span><span class="pun">}</span><span class="pln"><br />
</span><span class="kwd">return</span><span class="pln"> </span><span class="str">""</span><span class="pun">;</span><span class="pln"><br />
</span><span class="pun">}</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="typ">Request</span><span class="pun">(</span><span class="str">"a"</span><span class="pun">));</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="typ">Request</span><span class="pun">(</span><span class="str">"b"</span><span class="pun">));</span><span class="pln"><br />
alert</span><span class="pun">(</span><span class="typ">Request</span><span class="pun">(</span><span class="str">"c"</span><span class="pun">));</span><span class="pln"><br />
</span><span class="com">//--&gt;</span><span class="pln"><br />
</span><span class="pun">&lt;/</span><span class="tag">script</span><span class="pun">&gt;</span></code></pre><img src ="http://www.blogjava.net/nkjava/aggbug/344511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2011-02-17 09:34 <a href="http://www.blogjava.net/nkjava/archive/2011/02/17/344511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript数组转载</title><link>http://www.blogjava.net/nkjava/archive/2010/12/27/341641.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Mon, 27 Dec 2010 14:33:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2010/12/27/341641.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/341641.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2010/12/27/341641.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/341641.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/341641.html</trackback:ping><description><![CDATA[<h4 id="subjcns!C5D8B6B0EE0653E2!257" class="beTitle">
<span style="color: #ff0000;">Javascript数组函数库</span>
</h4>
<p><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><span style="color: #ff0000;"><strong>shift</strong>
</span>
：删除原数组第一项，并返回删除元素的值；如果数组为空则
返回undefined <br />
var a = [1,2,3,4,5]; <br />
var b = a.shift();
//a：[2,3,4,5] b：1<br />
<br />
<span style="color: #ff0000;"><strong>unshift</strong>
</span>
：
将参数添加到原数组开头，并返回数组的长度 <br />
var a = [1,2,3,4,5]; <br />
var b =
a.unshift(-2,-1); //a：[-2,-1,1,2,3,4,5] b：7 <br />
注：在IE6.0下测试返回值总为
undefined，FF2.0下测试返回值为7，所以这个方法的返回值不可靠，需要用返回值时可用splice代替本方法来使用。<br />
<br />
<span style="color: #ff0000;"><strong>pop</strong>
</span>
：删除原数组最后一项，并返回删除元素的值；如果数组为空则
返回undefined <br />
var a = [1,2,3,4,5]; <br />
var b = a.pop(); //a：[1,2,3,4]
b：5<br />
<br />
<strong><span style="color: #ff0000;">push</span>
</strong>
：将参数添加到原数组末
尾，并返回数组的长度 <br />
var a = [1,2,3,4,5]; <br />
var b = a.push(6,7);
//a：[1,2,3,4,5,6,7] b：7<br />
<br />
<span style="color: #ff0000;"><strong>concat</strong>
</span>
：
返回一个新数组，是将参数添加到原数组中构成的 <br />
var a = [1,2,3,4,5]; <br />
var b =
a.concat(6,7); //a：[1,2,3,4,5] b：[1,2,3,4,5,6,7]<br />
<br />
<span style="color: #ff0000;"><strong>splice</strong>
</span>
(start,deleteCount,val1,val2,...)：
从start位置开始删除deleteCount项，并从该位置起插入val1,val2,... <br />
var a = [1,2,3,4,5]; <br />
var
b = a.splice(2,2,7,8,9); //a：[1,2,7,8,9,5] b：[3,4] <br />
var b =
a.splice(0,1); //同shift <br />
a.splice(0,0,-2,-1); var b = a.length;
//同unshift <br />
var b = a.splice(a.length-1,1); //同pop <br />
a.splice(a.length,0,6,7);
var b = a.length; //同push</span>
</p>
<p>---------------------------------------------------</p>
<p><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><span style="color: #ff0000;"><strong>splice详解：</strong>
</span>
</span>
</p>
<p><span style="color: #000080;">splice函数方法是从一个数组中移除一个或多个元素，如果必要，在所移除元素的位置上插入新元素，返回所移除的元素。</span>
</p>
<p><code><span>　　arrayObj.splice( start, deleteCount,
[item1[, item2[, . . . [,itemN]]]])</span>
</code>
</p>
<p>　　其中arrayObj必选项。一个 Array 对象。  </p>
<p>　　start是必选项。指定从数组中移除元素的开始位置，这个位置是从 0 开始计算的。
</p>
<p>　　deleteCount是必选项。要移除的元素的个数。  </p>
<p>　　item1, item2,. . .,itemN是必选项。要在所移除元素的位置上插入的新元素。  </p>
<p>　　JavaScript中splice函数方法可以移除从 start 位置开始的指定个数的元素并插入新元素，从而修改
arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。 </p>
<p>---------------------------------------------------<span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><br />
<br />
<span style="color: #ff0000;"><strong>reverse</strong>
</span>
：
将数组反序 <br />
var a = [1,2,3,4,5]; <br />
var b = a.reverse(); //a：[5,4,3,2,1]
b：[5,4,3,2,1]<br />
<br />
<span style="color: #ff0000;"><strong>sort</strong>
</span>
(orderfunction)：
按指定的参数对数组进行排序 <br />
var a = [1,2,3,4,5]; <br />
var b = a.sort();
//a：[1,2,3,4,5] b：[1,2,3,4,5]<br />
<br />
<span style="color: #ff0000;"><strong>slice</strong>
</span>
(start,end)：
返回从原数组中指定开始下标到结束下标之间的项组成的新数组 <br />
var a = [1,2,3,4,5]; <br />
var b =
a.slice(2,5); //a：[1,2,3,4,5] b：[3,4,5]<br />
<br />
<span style="color: #ff0000;"><strong>join</strong>
</span>
(separator)：
将数组的元素组起一个字符串，以separator为分隔符，省略的话则用默认用逗号为分隔符 <br />
var a = [1,2,3,4,5]; <br />
var
b = a.join("|"); //a：[1,2,3,4,5] b："1|2|3|4|5"</span>
</p><img src ="http://www.blogjava.net/nkjava/aggbug/341641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2010-12-27 22:33 <a href="http://www.blogjava.net/nkjava/archive/2010/12/27/341641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript关闭页面无提示信息的问题</title><link>http://www.blogjava.net/nkjava/archive/2010/09/29/333406.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Wed, 29 Sep 2010 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2010/09/29/333406.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/333406.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2010/09/29/333406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/333406.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/333406.html</trackback:ping><description><![CDATA[今天遇到这么一个问题: <br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/nkjava/javascript.png" alt="" border="0" height="265" width="511" /><br />
解决方法：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">&lt;!</span><span style="color: #000000;">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">HTML</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">HEAD</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">TITLE</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;New&nbsp;Document&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">TITLE</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">META&nbsp;NAME</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Generator</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;CONTENT</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">EditPlus</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">META&nbsp;NAME</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Author</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;CONTENT</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">META&nbsp;NAME</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Keywords</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;CONTENT</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">META&nbsp;NAME</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Description</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;CONTENT</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">HEAD</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script&nbsp;language</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;custom_close(){<br />
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(confirm(</span><span style="color: #000000;">"</span><span style="color: #000000;">您确定要关闭本页吗？</span><span style="color: #000000;">"</span><span style="color: #000000;">)){<br />
window.opener</span><span style="color: #000000;">=</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />
window.open('','_self');<br />
window.close();<br />
}<br />
</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{}<br />
}<br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">BODY</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">a&nbsp;href</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">javascript:custom_close();</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">close</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">a</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">BODY</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">HTML</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/nkjava/aggbug/333406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2010-09-29 16:45 <a href="http://www.blogjava.net/nkjava/archive/2010/09/29/333406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR学习1</title><link>http://www.blogjava.net/nkjava/archive/2008/12/09/245346.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Tue, 09 Dec 2008 13:58:00 GMT</pubDate><guid>http://www.blogjava.net/nkjava/archive/2008/12/09/245346.html</guid><wfw:comment>http://www.blogjava.net/nkjava/comments/245346.html</wfw:comment><comments>http://www.blogjava.net/nkjava/archive/2008/12/09/245346.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nkjava/comments/commentRss/245346.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nkjava/services/trackbacks/245346.html</trackback:ping><description><![CDATA[从今天开始每天坚持写一些技术性的学习文章，希望能给初学者一些帮助，同时也让自己能从中得到收获。<br />
DWR是什么这里就不做介绍了， 关于DWR入门的网站很多，在这里给大家总结一下。<br />
<br />
http://wiki.javascud.org/display/dwrcn/Getting+Started<br />
http://blogger.org.cn/blog/more.asp?name=lhwork&amp;id=21045<br />
http://www.blogjava.net/mmwy/archive/2005/12/05/22482.html<br />
http://directwebremoting.org/dwr/documentation<br />
----很多，<br />
大家有兴趣可以google或者百度到。<br />
<br />
下面从一个简单的列子开始:<br />
<br />
开发工具是Myeclipse+tomcat<br />
目前DWR的版本是2.0.5，可以从http://directwebremoting.org/dwr/download下载到。<br />
将下载的dwr.jar复制到到WEB-INF/lib下，将web.xml进行如下配置：<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&lt;?</span><span style="color: rgb(0, 0, 0);">xml&nbsp;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">1.0</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;encoding</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UTF-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">web</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">app&nbsp;version</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">2.5</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;xmlns</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://java.sun.com/xml/ns/javaee</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://java.sun.com/xml/ns/javaee&nbsp;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;http:</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">java.sun.com/xml/ns/javaee/web-app_2_5.xsd"&gt;</span><span style="color: rgb(0, 128, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">display</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">DWR&nbsp;(Direct&nbsp;Web&nbsp;Remoting)</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">display</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">description</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">A&nbsp;demo&nbsp;of&nbsp;how&nbsp;to&nbsp;call&nbsp;Java&nbsp;on&nbsp;the&nbsp;server&nbsp;directly&nbsp;from&nbsp;Javascript&nbsp;on&nbsp;the&nbsp;client</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">description</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">dwr</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">invoker</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">org.directwebremoting.servlet.DwrServlet</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">init</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">debug</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">value</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">value</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">init</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">param</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">mapping</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">dwr</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">invoker</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">servlet</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">url</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">pattern</span><span style="color: rgb(0, 0, 0);">&gt;/</span><span style="color: rgb(0, 0, 0);">dwr</span><span style="color: rgb(0, 128, 0);">/*</span><span style="color: rgb(0, 128, 0);">&lt;/url-pattern&gt;<br />
&lt;/servlet-mapping&gt;<br />
&nbsp;&nbsp;&lt;welcome-file-list&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;<br />
&nbsp;&nbsp;&lt;/welcome-file-list&gt;<br />
&lt;/web-app&gt;</span></div>
在src目录下建立cn.edu.nankai的package，然后在建立下面的类Welcome.java<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">&nbsp;cn.edu.nankai;<br />
<br />
</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;Welcome&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;String&nbsp;SayWelcome(String&nbsp;name){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">南开欢迎</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">你</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
}<br />
</span></div>
配置dwr.xml，在WEB-INF下建立dwr.xml，代码如下：<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&lt;!</span><span style="color: rgb(0, 0, 0);">DOCTYPE&nbsp;dwr&nbsp;PUBLIC<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">-//GetAhead&nbsp;Limited//DTD&nbsp;Direct&nbsp;Web&nbsp;Remoting&nbsp;2.0//EN</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">http://getahead.org/dwr/dwr20.dtd</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
<br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">dwr</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">allow</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">create&nbsp;creator</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">new</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;javascript</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Welcome</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">param&nbsp;name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">class</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">cn.edu.nankai.Welcome</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">create</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">allow</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;<br />
</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">dwr</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span></div>
然后建立welcome.jsp,<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&lt;%</span><span style="color: rgb(0, 0, 0);">@&nbsp;page&nbsp;language</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">java</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">java.util.*</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;pageEncoding</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">UTF-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">%&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;!</span><span style="color: rgb(0, 0, 0);">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">html</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">head</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">title</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">第一个DWR程序</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">title</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">dwr/interface/Welcome.js</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&gt;&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">dwr/engine.js</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&gt;&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">dwr/util.js</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&gt;&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">script&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">text/javascript</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;src</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">welcome.js</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&gt;&lt;/</span><span style="color: rgb(0, 0, 0);">script</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">head</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">body</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;<br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">input&nbsp;id</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">name</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">text</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">input&nbsp;type</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">button</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;value</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">你好</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;onclick</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">SayWelcome();</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">/&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;<br />
&nbsp;<br />
</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">div&nbsp;id</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">result</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&gt;&lt;/</span><span style="color: rgb(0, 0, 0);">div</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;<br />
</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">body</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&lt;/</span><span style="color: rgb(0, 0, 0);">html</span><span style="color: rgb(0, 0, 0);">&gt;</span></div>
在webroot下建立welcome.js,代码如下：<br />
function SayWelcome() {<br />
&nbsp;&nbsp;&nbsp; var name = $('name').value;<br />
&nbsp;&nbsp;&nbsp; //alert(words);<br />
&nbsp;&nbsp;&nbsp; Welcome.SayWelcome(name, callback);<br />
}<br />
&nbsp;<br />
function callback(msg) {<br />
&nbsp;&nbsp; DWRUtil.setValue('result', msg);<br />
} <br />
<br />
好了，可以run project了。看看是不是有些收获呢<br />
<br />
<br />
<img src ="http://www.blogjava.net/nkjava/aggbug/245346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nkjava/" target="_blank">草原上的骆驼</a> 2008-12-09 21:58 <a href="http://www.blogjava.net/nkjava/archive/2008/12/09/245346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>