<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>AJAX</title>
<link>http://ajaxiha.blogfa.com/</link>
<description>مطالب و مقالات و راهنمایی هایی درباره فناوری جدید اینترنت ajax</description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Tue, 27 Jun 2006 15:28:18 GMT</lastBuildDate>
<item>
<title></title>
<link>http://ajaxiha.blogfa.com/post-11.aspx</link>
<description>بهترین سایت فارسی در مورد آژاکس حتماْ سر بزنید
&lt;P&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://www.ajaxiran.com&quot;&gt;www.ajaxiran.com&lt;/A&gt;&lt;/P&gt;</description>
<pubDate>Tue, 27 Jun 2006 15:28:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=11</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-11.aspx</guid>
</item>
<item>
<title></title>
<link>http://ajaxiha.blogfa.com/post-10.aspx</link>
<description>در ادامه پست قبلی در این پست چهار مورد بعدی رو&amp;nbsp;براتون نوشتم . امیدوارم که براتون مفید باشه.&lt;/P&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN lang=FA style=&quot;mso-bidi-language: FA&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; color=#006699 size=2&gt;&lt;STRONG&gt;4- پردازش درخواست توسط &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN dir=ltr&gt;&lt;STRONG&gt;ValidateServlet&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;اینکه آیا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ID&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; کاربر در پایگاه داده ها موجود هست را &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;servlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; طراحی شده برای اعتبارسنجی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URI&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بررسی می کند. &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;servlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; درخواست &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را همانند سایر درخواست های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; پردازش می کند. مثال زیر نشان می دهد که یک سرور پارامترهه را از درخواست بیرون کشیده و آنها را اعتبارسنجی می نماید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;public class ValidateServlet extends HttpServlet&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;private ServletContext context;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;private HashMap users = new HashMap();&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;public void init(ServletConfig config) throws ServletException &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;this.context = config.getServletContext();&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;users.put(&quot;greg&quot;,&quot;account data&quot;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;users.put(&quot;duke&quot;,&quot;account data&quot;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;public void doGet(HttpServletRequest request, HttpServletResponse response)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;throws IOException, ServletExcepion&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;String targetId = request.getParamete(&quot;id&quot;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;if((targetId != null) &amp;amp;&amp;amp; !users.comtainsKey(targetIdtrim()))&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setContentType(&quot;text/xml&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setHeader(&quot;Cash-Control&quot;, &quot;no-cache&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.getWriter().write(&quot;valid&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;} else {&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setContentType(&quot;text/xml&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setHeader(&quot;Cash-Control&quot;,&quot;no-cache&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.getWriter().write(&quot;invalid&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;در این مثال ساده یک &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HashMap&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ساده که به نام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;users&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مورد استفاده قرار گرفته است. در این مثال، فرض می کنیم که کاربر کلمه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;duke&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را به عنوان &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ID&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تایپ کرده است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;&lt;SPAN lang=AR-SA&gt;5- بازگشت نتیجه بصورت سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;شناسه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(ID)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&quot;duke&quot;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در لیست شناسه های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HashMap&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشان داده می شود. &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در پاسخ پیغام نامعتبر را به صورت یک سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می نویسد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN dir=ltr&gt;DOM, XSLT&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; یا سایر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ها برای تولید پاسخ به موارد کاربردی پیچیده زیادی نیاز دارد. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setContentType(&quot;text/xml&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.setHeader(&quot;Cache-Control&quot;,&quot;no-cache&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;response.geWriter().write(&quot;invalide&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;طراحان باید به دو مطلب آگاهی داشته باشند. اول، نوع محتوا باید با &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;text/xml&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; هماهنگ باشد و دوم اینکه کنترل باید بدون کش تنظیم گردد. شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; فقط درخواستهایی را که نوع محتوی آن &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;text/xml&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و کش کنترلهای آن به صورت &quot;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&quot;no-Cache&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تنظیم شده باشد را پردازش می کند. تنظیم کش کنترلها به صورت غیرکش &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(no-Cache)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; باعث می شود که مرورگرها را از پاسخ کش محلی به درخواستهای مشابه برای یک &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، که ممکن است&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;پاسخهای متفاوتی را برگرداند، باز می دارد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;&lt;SPAN lang=AR-SA&gt;6- فراخوانی تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و پردازش نتیجه توسط شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; پیکربندی شده برای فراخوانی تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; زمانیکه تغییراتی در وضعیت آماده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(ready state)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; وجود دارد. فرض کنید فراخوانی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; انجام شده و وضعیت آماده برابر 4 می باشد، این نشان دهنده این می باشد که فراخوانی شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به طور کامل انجام شده است. کد وضعیت 200 &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بیانگر این است که فعل و انفعال &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; با موفقیت انجام پذیرفته است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;function callback() &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;if(req.readyState = = 4)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;if(req.status = = 200)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;//update the HTML DOM based on whether or not message is valid&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;مرورگرها یک شی سندی قابل نمایش را نگه می دارند(مراجعه شود به مدل &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;). تکنولوژی جاوا اسکریپت در صفحات &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; دسترسی دارد و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;موجود ، به تکنولوژی جاوا اسکریپت اجازه می دهد که برای صفحه بارگذاری شده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را اصلاح نماید. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;درخواست انچام پذیرفته زیر نشان می دهد که تکنولوژی جاوااسکریپت چگونه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مربوط به صفحه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را اصلاح می کند. شی حاضر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بازیابی شده از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; با استفاده از تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;req.responseXML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در دسترس کد جاوا اسکریپت است، البته در مواقعی که شی ما از نوع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;باشد. &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های مربوط به &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Dom&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; وسیله ای را برای تکنولوژی جاوا اسکریپت فراهم می نماید تا محتوی سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; دریافتی را هدایت کرده و با استفاده از آن &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مربوط به صفحه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را اصلاح نماید. رشته بازگردانده سند حاضر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، توسط فراخوانی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;req.responseXML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; قابل دسترسی است. با نگاهی به سند بازیابی شده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در مثال زیر، چگونگی استفاده از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; توسط تکنولوژی جاوا اسکریپت را ببینیم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;message&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;valid&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;/message&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;این مثال یک تکه ساده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، شامل عنصر ارسال کننده پیام می باشد که یک رشته ساده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&quot;valid&quot;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; یا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&quot;invalid&quot;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; است. یک مثال پیشرفته تر شاید شامل بیش از یک پیام و اسامی معتبر تعریف شده توسط کاربر باشد:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;function parseMessage()&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;var message = req.responseXML.getElementsByTagName(&quot;message&quot;)[0];&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;setMessage(message.childNodes[0].nodeValue);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;parseMessage()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;بازیابی شده از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را پردازش می کند.این تابع برای به روز کردن &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;DOM&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;صفحه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;setMessage()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را با مقادیر عناصر پبغام فرا می خواند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;&lt;SPAN lang=AR-SA&gt;7-&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;HTML DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به روز شده&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;در &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; که تعدادی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بکار برده می شود، برگشت و ارجاع به هر عنصری توسط تکنولوژی جاوا اسکریپت تقویت می شود.شیوه پیشنهاد شده برای تقویت بازیابی یک عنصر فراخوانی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;document.getElementById(&quot;userIdMessafe&quot;)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد. وقتی که &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;userIdMessage&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به عنوان صفت یک عنصر در صفحه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ظاهر می شود. در رابطه با عناصر، تکنولوژی جاوا اسکریپت، صفات عناصر را اصلاح می کند ، خصوصیات &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;style&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; عناصر، اضافه کردن، کم کردن یا برای اصلاح عناصر فرزند مورد استفاده قرار می گیرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;شیوه معمول برای تغییر محتوی یک عنصر، تنظیم خصوصیات داخلی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; موجود در عنصر می باشد. همانند مثال زیر:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;function setMessage(message)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;mdiv = document.getElementById(&quot;userIdMessage&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;if(message = = &quot;invalid&quot;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;mdiv.innerHTML = &quot;&amp;lt;div style=\&quot;color:red\&quot;&amp;gt;invalid User Id&amp;lt;/div&amp;gt;&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;} else {&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;mdiv.innerHTML=&quot;&amp;lt;div style=\&quot;color:green\&quot;&amp;gt;Valid User Id&amp;lt;/div&amp;gt;&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;/script&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;body&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;div id=&quot;userIdMessage&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;/body&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;اجزای تحت تاثیر قرارگرفته صفحه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بلافاصله بدنبال تنظیمات خصوصیات داخلی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بازسازی می شوند. اگرخصوصیات داخلی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شامل عناصری از قبیل &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;lt;image&amp;gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; یا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;lt;iframe&amp;gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; باشد، محتوی توسط همان عناصرآورده و توسط همان عناصر بازسازی می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;در تکنولوژی جاوا اسکریپت عمده ترین نقطه منفی این روش اینست که عناصر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به عنوان رشته هایی دارای کد پیچیده می باشند. کد گذاری پیچیده &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; با تکنولوژی جاوا اسکریپت، روش خوبی نیست، چون خواندن کد را مشکل می سازد . همینطور نگهداری و اصلاح کد دشوار می شود. کاربرد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تکنولوژِی جاوااسکریپت را برای اصلاح و ایجاد عناصر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را در نظر داشته باشید. نمایش ترکیبی با کد جاوا اسکریپت به عنوان یک سری رشته، خواندن و ویرایش صفحه را مشکل می سازد. روش دیگر برای اصلاح &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، ایجاد عناصر جدید و پیوست کردن آنها به عنوان عناصر فرزند به عنصر نهایی مانند مثال زیر:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;function setMessage(message)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;var userMessageElement = document.getElementById(&quot;userIdMessage&quot;);&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;var messageText;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;if(message ==&quot;invalid&quot;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;userMessageElement.style.color = &quot;red&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;messageText = &quot;Invalid User Id&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;} else {&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;userMessageElement.style.color = &quot;green&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;messageText = &quot;Valid User Id&quot;;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;var messageBody = document.createTextNode(messageText);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;//if the messageBody element has been created simple replace it otherwise&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;//append the new element&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;if(userMessageElement.childNode[0])&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;{&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;userMessageElement.replaceChild(messageBody, usrMessageElement.childnodes[0]);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;} else {&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 4&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;userMessageElement.appendChild(messageBody);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;/script&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;body&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;div id=&quot;userIdMessage&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;lt;/body&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;نمونه کد نشان می دهد که چطور &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; برای ایجاد یک عنصر و یا عنصر برنامه ای دیگر می تواند استفاده شود. در مرورگرهای مختلف، پشتیبانی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;API&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تفاوت دارد. بنابراین به هنگام توسعه برنامه های کاربردی بایستی مراقب باشید.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;امیدوارم که تا اینجا از این مطلب نهایت استفاده رو برده باشین . چند نمونه از این استفاده ها رو در پست بعدی براتون ارسال می کنم .&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;باز هم از سرکارخانم اسدی جهت کمک در تهیه این مقاله کمال تشکر رو دارم.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot; align=justify&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
<pubDate>Sun, 25 Jun 2006 13:38:03 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=10</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-10.aspx</guid>
</item>
<item>
<title>فعل وانفعال آژاکس با جاوا</title>
<link>http://ajaxiha.blogfa.com/post-9.aspx</link>
<description>&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=FA style=&quot;mso-bidi-language: FA&quot;&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;در این پست و پستهای بعدی من گرایش برنامه نویسی به روش آژاکس را به سمت جاوا تغییر می دهم و جاوا را زبانی برای پیاده سازی آژاکس مورد استفاده قرار می دهم. برای این پست من به تشریح یک فعل و انفعال آژاکس که با جاوا پیاده سازی شده پرداختم.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;STRONG&gt;تشریح فعل و انفعال آژاکس :&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;بحث اکنون ما این است که آژاکس و مباحث سطح بالای آن چیست؟&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;اجازه بدهید کلمات مرتبط را کنار هم بگذاریم و یک برنامه کاربردی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;J2EE&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; با قابلیت آژاکس را نشان دهیم. به عنوان مثال ، برنامه کاربردی وب شامل یک فرم &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد که این فرم یا به یک صفحه استاتیک تکنولوژی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;JSP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و یا به یک صفحه ای که در منطق سمت &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Servletserver&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; قرار داده شده تا برای اعتبارسنجی احتیاج به دوباره سازی صفحه نداشته باشد، نیاز دارد. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;مولفه وب سمت سرور که &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نامیده می شود، منطق اعتبارسنجی را فراهم می نماید. شکل زیر جزئیات منطق اعتبارسنجی یک فعل و انفعال آژاکس را نشان&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;می دهد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;o:p&gt;&lt;IMG height=”325px” alt=&quot;&quot; hspace=0Width=”500px” src=&quot;http://hamgam.persiangig.com/image/interaction.jpg&quot; align=middle border=0&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;عناوین زیر مراحل فعل وانفعالات آژاکس را نشان می دهند، همانگونه که در شکل قبل ملاحظه نمودید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; color=#006699&gt;رخداد کاربر&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN lang=AR-SA&gt;ساخت و پیکربندی شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN lang=AR-SA&gt;ساخت فراخوان شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN lang=AR-SA&gt;پردازش درخواست توسط &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN lang=AR-SA&gt;بازگشت نتیجه بصورت سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ValidateServlet&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN lang=AR-SA&gt;فراخوانی تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و پردازش نتیجه توسط شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;SPAN dir=ltr&gt;HTML DOM&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به روز شده&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;نگاهی به مراحل فعل و انفعالات آژاکس با جزئیات بیشتر که البته در این پست به&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;سه مرحله اول پرداخته و موارد بعدی در پست های آینده بررسی خواهد شد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;1- رخداد کابر&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;توابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;JavaScript&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به عنوان نتیجه یک رویداد فراخوانده می شوند. در این مورد تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Validate()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ممکن است به عنوان نتیجه یک رویداد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;onkeyup&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بر روی یک لینک و یا یک مولفه فرم باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-bidi-language: FA; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&amp;lt;input type=&quot;text&quot;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-bidi-language: FA; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Size=&quot;20&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Id=&quot;userid&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Name=&quot;id&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Onkeyup=&quot;validate();&quot;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;هر وقت که کاربر کلیدی را در فیلد فرم فشار می دهد این عنصر فرم تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;validate()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را فراخوانی می کند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;&lt;SPAN lang=AR-SA&gt;2 – ساخت و پیکربندی شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;نحوه ساخت و پیکربندی یک شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; به صورت زیر می باشد:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;function validate()&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{ &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;var idField = document.getElementById(&quot;userid&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;var url = &quot;validate?id=&quot; + escape(idField.value);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;if (window.XMLHttpRequest) {&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;req = new XMLHttpRequest();&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;} else if (window.ActiveXObject) {&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;req = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;req.open(&quot;GET&quot;, url, true);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;req.onreadystatechange = callback;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;req.send(null);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;validate()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;را می سازد و تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;open&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;را برای آن فراخوانی می کند. تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;open&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نیازمند سه آرگومان می باشد:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; که &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;GET&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و یا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;POST&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مولفه سمت سرور که شی با آن فعل و انفعال انجام می دهد.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;مقدار &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Boolean&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، که غیر همزمان بودن یا نبودن فراخوانی را نشان می دهد.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;XMLHttpRequest.open(String method, String URL, Boolean asynchronous)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;اگر یک فعل و انفعال به صورت غیر همزمان &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(true)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; باشد باید یک تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مشخص شود. تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; برای این فعل و انفعال با دستور &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;req.onreadystatechange = callback;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تعریف می شود. برای جزئیات بیشتر بخش 6 را ببینید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;FONT color=#006699&gt;&lt;STRONG&gt;&lt;SPAN lang=AR-SA&gt;3- ساخت فراخوان شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;وقتی اجرای تابع به &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;req.send(null)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می رسد؛ فراخوان ساخته می شود.در مورد یک متد&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; HTTP GET&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; محتوا شاید خالی و یا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;null&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; باقی بماند. وقتی این تابع روی یک شی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; فراخوانده می شود، &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; که در زمان پیکربندی شی مورد استفاده قرار گرفته فراخوانده می شود. در مورد این مثال اطلاعاتی که پست شده است &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(id)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شامل یک پارامتر &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;وقتی که درخواست &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;idempotent&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; است یعنی درخواستی که دو بار تکرار می شود و همان نتیجه را باز می گرداند، از متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP GET&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; استفاده می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;زمانیکه که متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP GET&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مورد استفاده قرار می گیرد، تعدادی از مرورگرها و سرورهای وب طول &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، که شامل پارامترهای مجزای &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;URL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد را محدود می کند. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;به هنگام ارسال اطلاعات به سمت سرور متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP POST&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مورد استفاده قرار میگیرد که این امر موجب تاثیرگذاری بر وضعیت برنامه سمت سرور خواهد شد. برای اجرای متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;HTTP POST&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، همانند دستور زیر باید عمل نمود:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;req.setRequestHeder(&quot;Content-Type&quot; , &quot;application/x-www-form-urlencoded&quot;);&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN dir=ltr&gt;req.send(&quot;id=&quot; + escape(idTextField.value));&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt&quot; align=justify&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=AR-SA&gt;به هنگام ارسال مقادیر فرم با استفاده از تکنولوژی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;JavaScript&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; باید به رمزگذاری &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(encode)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;مقادیر فیلد توجه داشته باشید. &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;JavaScript&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; شامل تابع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;escape()&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد. برای اطمینان از اینکه محتوای متمرکز شده به طور صحیح رمزگذاری شده و کاراکترهای ویژه به طور صحیح مجزا شده اند بایستی از این تابع استفاده شود.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&amp;nbsp;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;تا اینجا سه مرحله رو بررسی کردیم که مراحل بعدی باشه در روزهای آینده.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;با تشکر فراوان از سرکار خانم اسدی که زحمت ترجمه این مقاله را قبول فرمودند و مرا در تهیه این مطلب بسیار یاری نمودند.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;</description>
<pubDate>Mon, 19 Jun 2006 12:28:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=9</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-9.aspx</guid>
</item>
<item>
<title>کاربردی از آژاکس با تعریفی ساده</title>
<link>http://ajaxiha.blogfa.com/post-8.aspx</link>
<description>&lt;P align=justify&gt;حتماً در بخش پست الکترونیک وبگاه ياهو ديده‌ايد که با تايپ حروف اول نام دوستانتان نام چند نفر از آنها از پایگاه داده‌ها فراخوانی شده و به شما نمایش داده می‌‌شود. این کار بدون اينکه صفحه بارگذاری مجدد گردد انجام می‌‌شود. به زبان ساده‌تر، آژاکس فناوری‌ای ست که در آن با بار شدن يک صفحه، امکان فراخوانی برنامه‌های سمت رایانهٔ خادم (Server) بدون بارگذاری و لود مجدد صفحه وجود دارد. برنامه‌های آژاکس راهی برای ساخت برنامه‌هایی تعاملی در وب فراهم کرده‌اند. برای اين‌ کار کافيست يک عنصر فعال که قابل فراخوانی در جاوااسکريپت باشد بتواند تحت کنترل جاوااسکريپت با سرور تماس گرفته و اطلاعات درخواست کند. بعنوان مثال اين عنصر فعال می‌‌تواند يک برنامه ASP يا JSP يا ... را فراخوانی کرده و نتايج آن را از طريق جاوااسکريپت در صفحه جاری تاثير دهد. عنصر فعال قبل از معرفی آژاکس می‌‌توانست يک ActiveX يا جاوا اپلت ساده باشد اما اکنون اين عنصر آبجکت XMLHttpRequest است که در مجموعه ابزارهای XML مايکروسافت قرار دارد.&lt;/P&gt;
&lt;P align=justify&gt;&lt;/P&gt;
&lt;P align=justify&gt;امروزه تقريباً همه مرورگرهاي معروف از جمله IE از اين تكنولوژي استفاده می‌‌كنند.&lt;/P&gt;</description>
<pubDate>Wed, 31 May 2006 14:26:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=8</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-8.aspx</guid>
</item>
<item>
<title>عذر خواهی</title>
<link>http://ajaxiha.blogfa.com/post-7.aspx</link>
<description>با سلام خدمت شما عزیزان و عرض پوزش از خانم مائده به دلیل بد قولی هایم منتظر مطالب جدید باشید.</description>
<pubDate>Wed, 10 May 2006 06:16:25 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=7</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-7.aspx</guid>
</item>
<item>
<title>تاخیر در بروز رسانی  مطالب وبلاگ</title>
<link>http://ajaxiha.blogfa.com/post-6.aspx</link>
<description>با عرض سلام خدمت دوستان با عرض پوزش از تاخیر در درج مطلب جدید .&lt;BR/&gt;در سال جدید با آخرین مطالب در این زمینه در خدمتتان خواهم بود. در ضمن پشاپیش سال نو را به شما تبریک می گویم</description>
<pubDate>Sun, 05 Mar 2006 15:29:42 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=6</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-6.aspx</guid>
</item>
<item>
<title>یک مقاله درباره استاندارد HTTP</title>
<link>http://ajaxiha.blogfa.com/post-5.aspx</link>
<description>&amp;nbsp;مقاله به زبان انگلیسی درباره استاندارد مورد استفاده وب، HTTP&amp;nbsp;&amp;nbsp;است&amp;nbsp;که می توانید آنرا در آدرس زیر بیابیدو در صورت تمایل انرا ترجمه و مطالعه نمایید. البته اگر مایل بودید ترجمه آنرا نیز در اختیار من قرار دهید تا در وبلاگ قرار دهم.
&lt;P&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://hamgam.persiangig.com/document/HTTP.txt&quot; target=_blank&gt;برای دریافت متن انگلیسی مقاله اینجا کلیک کنید&lt;/A&gt;&lt;/P&gt;</description>
<pubDate>Wed, 04 Jan 2006 15:05:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=5</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-5.aspx</guid>
</item>
<item>
<title> آژاکس دم از زندگی جدید در برنامه های کاربردی وب می زند</title>
<link>http://ajaxiha.blogfa.com/post-4.aspx</link>
<description>&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;در این مقاله ای که در وبلاگ گذاشتم در مورد دنیای جدیدی که آژاکس در برنامه های کاربردی وب بوجود آورده است صحبت شده است. این مقاله نوشته آقای &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Peter Wayner&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد که از سایت &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;InfoWorld&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; انتخاب کردم و با کمی اشکال که در ذات آدمی است برای شما ترجمه کردم و امیدوارم که از این مقاله استفاده کنید تا بیشتر به عنصر جدید مطرح شده در زمینه برنامه های کاربردی وب پی ببرید.&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;صرف نظر از اینکه شما درباره &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;JavaScript&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;DHTML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Browser&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; میدانید ، آژاکس یک بازی با توپ کاملا جدید است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;یک سال قبل، &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Thomas Lackner&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; زیاد جویای جاوااسکریپت نمی شد. وقتی طرح خلاصه معماری یک برنامه کاربردی وب را آماده کرد. او می دانست که می تواند زبان مرورگر را برای نصب یک نویسنده کوکی و بارگیری عکس ها شمارش نماید. اما او چرخشی را به سمت سرور برای حرکتی عظیم برداشت. اما وقتی گوگل فعل و انفعال عالی را برای &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;وب سایت خود شروع کرد همانند &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Gmail&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Google Suggest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، میزان آن از چشمان &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Lackner&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; افت کرد و او فرصت یافت.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;او گفت : وسط سال 2004 تمام آن جرقه ها زده شد. من تلاشی را برای افزودن مولفه های آژاکس به هر برنامه کاربردی وب، که کار کرده بودم شروع کردم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;آژاکس اخیراً اختصاری از یک دیدگاه تازه در مرورگرهای قدرتمند شده است: جاوا اسکریپت و اکس ام ال غیرهمزمان&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;AJAX&lt;/SPAN&gt;&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt; (&lt;SPAN style=&quot;COLOR: red&quot;&gt;A&lt;/SPAN&gt;synchronous &lt;SPAN style=&quot;COLOR: red&quot;&gt;J&lt;/SPAN&gt;avaScript &lt;SPAN style=&quot;COLOR: red&quot;&gt;a&lt;/SPAN&gt;nd &lt;SPAN style=&quot;COLOR: red&quot;&gt;X&lt;/SPAN&gt;ml)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;قبل ازآژاکس صفحات وب لینک ها، فرم ها و دکمه هایی را نمایش می دادند. وقتی کاربر بر روی یک دکمه یا لینکی کلیک می کرد، مرورگر پیامی رو به یک سرور دور دست ارسال می نمود و می پرسید که سری بعد چه چیزی را نمایش دهد. جاوا اسکریپت تمایل داشت که برای چیزی بیش از کنترل ورودی ها استفاده شود.صفحات وب همانند صفحات یک کتاب ایستا بودند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;مرورگرهای پست آژاکس &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(Post-AJAX browser)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در پشت صفحات بارگیری شده رگه های &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(threads)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در حال اجرا را پردازش می کنند. اگر یک کاربر بر روی یکی از لینکها یا دکمه ها کلیک نماید، مرورگر می تواند با استفاده از جاوا اسکریپت محتوای صفحه را بروز نماید. برای نمونه، جی میل گوگل، قسمت های یک ایمیل را مخفی یا نمایش می دهد بدون اینکه برای رسیدن پاسخ از سمت سرور صبر نماید، حذف تاخیری شبکه. اگر اطلاعات باید به سرور ارسال شود، با استفاده از یک پردازش درپشت، این اطلاعات را ارسال می نماید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Berndan Eich&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، سازنده جاوا اسکریپت در نت اسکپ می گوید: الان جهان در حال کشف چیزهایی است که او در سال 1995 تصور می کرد. او می گوید: ما (مارک اندریسن و من) همیشه بر آن بودیم جاوا اسـکریپت توانـایی برنـامـه مشـتــری-میـانی&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(Client-centeric)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; راخواهد داشت که نیازی به بارگذاری مجدد صفحه از سرور را ندارد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT color=#ff0000&gt;یک نوع جدید برنامه های کاربردی&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;جسی جیمز گررت کسی بود که در مقاله منتشر شده خود در فوریه سال گذشته مخفف &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;AJAX&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; رو اختراع کرد، می گوید که واکنش به این اسم شگفت آور بوده است.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;وقتی که شما مزایای رسیدن به آژاکس را کشف می نمایید شور و هیجان آن، غیرقابل درک است. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;عمده ترین ساده کننده توزیع نرم افزار است. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;مرورگرها صفحات &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;AJAX&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;را به صورت خودکار بارگیری می نمایند. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;مشتری ها اغلب برای نصب نرم افزار سفارشی بی میل هستند اما بیشتر مردم را می توان برای دیدن یک سایت متقاعد نمود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;علاوه بر اینها، آژاکس چند تا مزایای دیگر نیز دارد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;اجرای جاوا اسکریپت در سمت مشتری باعث کاهش مصرف پهنای باند و پردازش تقاضا در سرور می شود.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;کدهای خوب طراحی شده که بدرستی غیرهمزمان باشند نیز برای پاسخ به تقاضا و پرس جو بیش از یک بار به سرور میروند و حتی بیشتر که بوسیله پخش خارجی پیک تقاضا خواهد بود.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Style1 dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in&quot; align=justify&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: FA; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;·&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;افزایش امنیت به وسیله رمزنگاری داده ها در سمت مشتری &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;قبل از اینکه ارسال شوند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;برنامه کاربردی &lt;/SPAN&gt;&lt;SPAN class=arttext&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;Basecamp project-management&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN class=arttext&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; از &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=arttext&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;37signals&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مثال بسیار خوبی برای یک توسعه برنامه کاربردی وب با استفاده از نمونه جدید است. منوهای زیادی برای باز کردن یک پنجره بدون اینکه یک رفت و برگشت به سرور باشد، اضافه می شود. اما وقتی آیتم جدید ذخیره می شود، مرورگر هنوز باید صبر نماید تا مطمئن شود که آیتم جدید به طور کامل ذخیره شده است. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بروز رسانی کدهای جاوااسکریپت سرور در پس زمینه تا زمانی که نوشته &quot; درحال انتقال... فقط چند لحظه&quot; در حال نمایش است، ادامه می یابد. هنوز خیلی از فعل وانفعالات با سرور باقی مانده است، اما سرعت کدهای جاوا اسکریپت بوسیله مدیریت چندین کلیک کاربر بالاست.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN class=arttext&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;David Heinemeier Hansson&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;یک برنامه نویس در&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class=arttext&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;37signals&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;است ومی گوید: که او بر روی موضوع حذف زمان تاخیر وقتی که کاربر فرم را تائید می کند، تمرکز کرده است. &quot; اگر شما در وبلگتان یک توضیحات داشته باشید، در پس زمینه سمت سرور بروز رسانی می شود. هر وقت که شما نیاز به اضافه کردن یا تغییر محتوای آن را دارید دیگر به بارگذاری مجدد صفحه نیازی نیست و می توان این کار را انجام داد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;برخی همهمه ها ساخته شده درباره آژاکس توسط طراحان وب بوده است. انعطاف پذیری آژاکس نقطه قوتی برای طراحان وب است به دلیل اینکه جاوا اسکریپت توان کنترل ظاهر هر عکس یا نوع را در یک صفحه دارد. فونت ها توان کوچک و بزرگ شدن را دارند. خطوط جدول توان افزایش یا کاهش را دارند. رنگها توان تغییر را دارند. که این ابزار بسیار خوبی برای طراحان وب است. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT color=#ff0000&gt;سماجت مشکلات مرورگرها&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;شور و شوق برای این فناوری های جدید به خاطر ذات آدمی، معمولی است .&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;چند تا ابزار خوب برای توسعه آژاکس موجود است ، &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;platform&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; که می تواند ناپایدارباشد و از استانداردی که متناقض است تبعیت کند. دو تا از بزرگترین دلایل شکایت درباره اختلاف بین مرورگرها و تطابق آنها &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;این است که آنها بهترین راه را برای اضافه کردن چند امکان فعل و انفعال نمی فهمند. اضافه تر، این مقدورات جدید می توانند کاربران را گیج نمایند که انتظار ندارند این امکانات جدید – در بعضی موارد – شکاف های امنیتی جدیدی باز نمایند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بسیاری از برنامه های کاربردی آژاکس به امکاناتی نیاز دارند که فقط در ورژن های جدید سیستم های جاوا اسکریپت با مرورگرهای جدید همانند &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Firefox&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;یا &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IE 5.5&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در دسترس هستند. برای مثال، شی &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;XMLHttpRequest&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ، &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را از سرویس دهنده وب مستقیما تجزیه می کند، یک امکانی است که کار بامنابع &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;XML&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را برای برنامه نویسان راحت تر خواهد کرد. قبل از این که این امکان در &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IE5.0&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; آغاز شود، توسعه دهنده ها می بایست اطلاعات را از سرور دوردست بارگذاری می کردند اما به یک فریم جداگانه نیاز داشتند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بعضی از جدیدترین مرورگرها پلت فرم &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(Platform)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; پایا ای را برای استفاده از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;XSLT (XSL Transformation)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ارائه نمودند، اما جزئیات آن به نظر آبکی می آمد. اینها بزرگترین تفاوت روش اداره کردن فضای نام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(NameSpace)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در مرورگرهای &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IE 5.0, &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;5.5 و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;6.0&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بود. موزیلا 1.8 الان چند تا از همین امکانات رو به اشتراک گذاشته که در نخستین ورژن این کار را انجام نداده بود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;برنامه نویس ها برای رفع این نقص مجبورند که بارکننده های سفارشی بسازند تا کدها را با ورژن مرورگر مطابق نماید. راب برون یکی از اولین توسعه دهنده های آژاکس و خالق پلاگین &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Aardvark&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; در &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Firefox&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; خوش بین است و میگوید : « خوشبختانه اغلب مرورگرهای متفاوت می توانند به طور مناسب و به آسانی در چندین توابع سودمند کپسوله شوند و خوراک اصلی برنامه کاربردی آژاکس شما از قیود زشت آزاد شود ».&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;اما این، از شکل اندازی ها می تواند دردناک شود، و اغلب مرورگرهای ابتدایی بسادگی تبعیت می کنند. &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Fried&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; میگوید: « ما در حال کار بر روی یک پروژه به نام کوله پشتی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(Backpack)&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; هستیم که در هنگام ورود، به اولین برنامه پیشرفته آژاکس به غیر از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Gmail&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; تبدیل می شود. ما تصمیم گرفتیم که به &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IE 5.0&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; فقط بگوییم نه. یک تصمیم آگاهانه بود که ما گرفتیم و به زمان مربوط است ». &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;همین، بمبارزه طلبیدن چندین نوع طراحی است. اگر یک برنامه کاربردی وب فقط به صورت داخلی استفاده شود، یک گروه معمار میتواند فرض معقولانه ای کند که تمام مرورگرهای شرکت دارای یک خصوصیات مشترک هستند. در یک چنین حالت زیربنایی، برنامه نویسی راحت تر است. اما یک شرکت که برنامه های کاربردی وب برای مشتری توزیع می کند هرگز نمی تواند چنین پنداشتی داشته باشد. اغلب مشتری های آنها ورژن قدیمی مرورگرها را استفاده می کنند.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT color=#ff0000&gt;دردسر کد&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معامله با مرورگرهای نامعلوم اولین چالش است. ابزار توسعه برای &lt;SPAN style=&quot;LETTER-SPACING: -0.4pt; mso-font-kerning: 8.0pt&quot;&gt;ساختن جاوا&lt;/SPAN&gt; اسکریپت هنوز پیش از چند مورد نمی باشد و نسبت به آنها حس دشوار بودن را دارید. خصایصی که برنامه نویسان سایر زبانها مسلم فرض می کنند، فقط در دنیای جاوا اسکریپت ظاهر می شود. به عنوان مثال اشکال زدایی همچون &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Venkman&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; موزیلا در بسیاری از موارد توسط کد نویس هایی که عادت به بارگذاری مجدد صفحات برای جستجوی خطا دارند استفاده نمی شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;ED Felten&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;یک پروفسور کامپیوتر در دانشگاه &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Princeton&lt;/SPAN&gt;&lt;/st1:place&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; پیش بینی کرده است که شاید برنامه نویسان در هنگام انتقال خصیصه های سمت سرور به درون کدهای جاوا اسکریپت سهواً حفره های امنیتی ایجاد کنند. اگرچه خواندن کدهای وارد شونده جاوا اسکریپت در یک &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;sandbox&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بدون &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;API&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; برای دسترسی به فایل های محلی، فرصتی برای فلج کردن باقیمانده است به این دلیل که هنوز کد به وب سایت خارجی دسترسی دارد. برای نمونه حملات &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;DDoS&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، به آسانی می تواند به کدها وارد شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;علاوه بر این کدهای جاوا اسکریپت همانند روشهای برنامه نویسی &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;C&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;JAVA&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; گردآوری نشده است و کاربر نهایی می تواند کد را ببیند و یا حتی قبل از اجرا، آنرا ویرایش نماید. برای مثال، یک حمله کننده می تواند در کد به دنبال رشته هایی بگردد که شامل دستورات &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;SQL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد و آنها را با پرس وجوهایی جانشین نماید که اطلاعات مختلفی را از سرور بازیابی نماید.&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Felten &lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;می گوید: « هروقت شما رشته ای را به جایی ارسال می نمایید، درباره آن خیالی دارید ».&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%; mso-pagination: none; mso-layout-grid-align: none&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;ظهور خطاهای جدیدی همچون اینها نیاز به تفکر مجدد درباره خصایص جدید، توسط طراحان وب دارد.کاربران مرورگرها به درک روشهای قدیمی رسیده اند. آنها آگاه شده اند، برای مثال، دوبار کلیک کردن بر روی یک دکمه نمی تواند بر روی کارت اعتباری آنها شارژ دوباره داشته باشد. برنامه های کاربردی آژاکس بسیاری از فرضیات آنان را می شکند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
<pubDate>Tue, 03 Jan 2006 21:41:09 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=4</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-4.aspx</guid>
</item>
<item>
<title>آژاکس چیست ؟</title>
<link>http://ajaxiha.blogfa.com/post-2.aspx</link>
<description>&lt;P align=justify&gt;در این مقاله که نوشته آقای جسی جیمز گررت است سعی بر تعریف فناوری آژاکس شده است تا کسانی که تازه در این باره شنیده اند راحتتر این فناوری نو ظهور را درک وشناسایی نمایند.&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;تعریف آژاکس&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;همانطور که گفته شد آژاکس یک فناوری است. آژاکس متشکل از چندین فناوری دیگراست که هر کدام در مسیری جدید و قوی می آیند. آژاکس از بهم پیوستن پنچ مورد زیر بوجود آمده است:&lt;BR&gt;1 . ارائه استاندارد پایه با استفاده از XHTML و CSS .&lt;BR&gt;2 . نمایش پویا و تعامل با کاربر با استفاده از DOM(Document Object Model)&lt;BR&gt;3 . دستکاری و تبادل اطلاعات با استفاده از XML و XSLT.&lt;BR&gt;4 . بازیابی غیر همزمان داده ها با استفاده از XMLHttpRequest.&lt;BR&gt;5 . تقید همه چیز با هم (JavaScript)&lt;BR&gt;مدل قدیمی یا در واقع کلاسیک وب همانند این کار می کرد که بیشترین فعالیت های کاربربا واســط (Interface) ، یــک درخــواست HTTP بود که به سـرور برگشت داده می شد. سرور بعضی پردازش ها از قبیل بازیابی اطلاعات را انجام می داد و آنگاه یک صفحه HTML به سمت مشتری باز می گرداند. این یک مدل اقتباس گرفته شده از اصل وب ــ که از رسانه ابر متن (HyperText) استفاده می کند ــ است. &lt;BR&gt;اما بطوریکه مشتاقان اساس آزمون کاربر می دانند ، چقدر ما وب را عالی میسازیم بدون اینکه نیازی به این عالی سازی برای نرم افزارهای کاربردی داشته باشیم؟&lt;BR&gt;در شکل زیر دو مدل کلاسیک و آژاکس با هم مقایسه شده اند تا کمی متوجه اختلاف آنها و همچنین اساس کارAJAX شوید.&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://hamgam.persiangig.com/image/ajax-fig1_small.jpg&quot; align=baseline border=0&gt;&lt;BR&gt;&lt;BR&gt;این رویکرد جدید مفاهیم فنی زیادی را میسازد اما یک آزمون کاربر عالی نمی سازد. تا زمانی که سرور در حال انجام کارهای خودش است کاربر باید چکاری انجام دهد؟ درست است ، او باید صبر کند و در هر گام یک عمل ، باید بیشتر زمان را صبر نماید. &lt;BR&gt;واضح است اگر ما یک طراح وب بودیم نبایستی در این مدت کاربر را منتظر نگه داریم. یکبار واسط (Interface) در سمت مشتری بارگذاری می شود ، چرا باید فعل و انفعال کاربر دچار مکث شود در هر باری که برنامه کابردی نیاز به چیزی از سرور دارد ؟ در حقیقت چرا کاربر باید همیشه برنامه را در حال رفتن به سرور مشاهده کند؟&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;به چه سبب آژاکس متمایز است ؟&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;یک برنامه کاربردی آژاکس طبیعت Start-Stop-Start-Stop فعل و انفعال در وب را بااستفاده از مطرح کردن واسطی میان کاربر و سرور به نام موتور آژاکس بر طرف نموده است. بنظر میرسد که مانند اضافه کردن یک لایه به برنامه کاربردی است تا برنامه را کمتر به سمت سرور فرستاده و از آن پاسخ دریافت نمایید. اما برعکس این حالت درست می باشد.&lt;BR&gt;درابتدای یک جلسه با یک سرور بجای بارشدن صفحه ابتدا مـرورگر موتور آژاکس را بار می نماید که معمولا با جاوا اسکریپت نوشته شده است و در یک فریم مخفی چیده شده است. این موتور مسئول بین رندر کردن واسطی که کاربر می بیند و ارتباط بر قرار کردن با سرور از طرف کاربر می باشد. این موتور به کاربر اجازه می دهد که مستقل از ارتباط برقرار کردن با سرور ، با برنامه تعامل داشته باشد. همچنین کاربر هرگز در یک صفحه جدید سفید مرورگر با یک آیکون ساعت شنی شروع نمی کند و در حال صبر نخواهد بود تا سرور کارهایش را انجام دهد.&lt;BR&gt;در شکل زیر دو مدل را از لحاظ زمان مورد بررسی قرار داده ایم و در واقع نحوه بهبود سیستم کلاسیک وب با استفاده از مدل آژاکس را نمایش داده ایم. &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://hamgam.persiangig.com/image/ajax-fig2_small.gif&quot; align=baseline border=0&gt;&lt;BR&gt;&lt;BR&gt;هر عمل معمول کاربر یک درخواست HTTP تولید می کند و به صورت یک قالب جاوا اسکریپت بسوی موتور آژاکس فرستاده می شود. هر پاسخی به کاربر که احتیاج به گرفتن جواب از سرور ندارد مانند اعتبارسنجی ساده داده ها ، ویرایش داده ها در حافظه و غیره ، موتور آژاکس این عمل کاربر را در درون خود اداره کرده و به کاربر پاسخ می دهد.حال اگر موتور نیاز به چیزهایی از سرور برای پاسخ دادن به کاربر داشته باشد همانند دادن اطلاعات برای پردازش ، بارگیری کدهای اضافی واسط یا بازیابی اطلاعات جدید روند کار کمی دچار تغییر می شود ، به این صورت که موتور اینگونه نیازها را تبدیل به درخواست های غیر همزمانی می نماید که معمولا با استفاده ازXML و بدون متوقف کردن تعامل کاربر با برنامه می باشد.&lt;BR&gt;در پایان این مقاله به این موضوع اشاره می کنم که در حال حاضر یکی از معروفترین سایتهایی که از این فناوری استفاده می نماید Google است که آخرین ورژن Google Maps را می توان به عنوان یکی از بارزترین نمونه های استفاده ازAJAX نام برد .&lt;BR&gt;اینگونه پروژه ها ثابت می کند که AJAX فقط حرف فنی نیست و نمونه های عملی در جهان واقعی کاربردی دارد.&lt;BR&gt;در مقالات آینده سعی دارم که با کمک شما به بررسی فنی AJAX بپردازم تا از این سیل پیشرفت بیرون نیفتیم .&lt;BR&gt;&lt;/P&gt;</description>
<pubDate>Sun, 01 Jan 2006 08:54:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=2</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-2.aspx</guid>
</item>
<item>
<title>هدف وبلاگ</title>
<link>http://ajaxiha.blogfa.com/post-1.aspx</link>
<description>در حال حاضر اینترنت و فناوری های موجود آن به سرعت و با سرعت سرسام آوری در حال گسترش و تغییر می باشد.&lt;BR/&gt;حال در این گذار پر سرعت تغییرات ما باید جه کنیم؟&lt;BR/&gt; سئوالیست که به ذهن اکثر فعالان این بخش خطور می کند . به نظر بنده ما باید در این گذار قرار گیریم و تمام تغییرات سریع این مقوله را زیر نظر بگیریم تا بیش از این از این دنیا عقب نمانیم.&lt;BR/&gt;به همین دلیل به فکر راه اندازی این وبلاگ افتادم تا فناوری جدید آژاکس را که چندیست در محافل مختلف مورد بحث قرار می گیرد را با کمک شما بررسی کنم و از این پردازش به فراگیری این فناوری جدید بپردازیم.امید است که چنین شود.</description>
<pubDate>Wed, 21 Dec 2005 12:24:47 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=ajaxiha&amp;postid=1</comments>
<dc:creator>ajaxiha</dc:creator>
<guid>http://ajaxiha.blogfa.com/post-1.aspx</guid>
</item>
</channel>
</rss>
