<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>وبلاگ سعید زبردست &#187; جاوا اسکریپت</title> <atom:link href="http://zebardast.ir/category/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%88%d8%a8/javascript/feed/" rel="self" type="application/rss+xml" /><link>http://zebardast.ir</link> <description>دسته نوشته ها و مقالاتی در زمینه علوم کامپیوتر و تجربیات شخصی</description> <lastBuildDate>Sun, 29 Jan 2012 11:36:05 +0000</lastBuildDate> <language>fa</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator><image><title>وبلاگ سعید زبردست</title> <url>http://0.gravatar.com/avatar/1518e6b905d65cbe0a03243a199e18fc.png?s=48</url><link>http://zebardast.ir</link> </image> <item><title>راهنمای سریع جاوا اسکریپت</title><link>http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</link> <comments>http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/#comments</comments> <pubDate>Thu, 19 Jan 2012 14:15:56 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category> <category><![CDATA[آموزش سریع]]></category> <category><![CDATA[برنامه نویسی]]></category> <category><![CDATA[راهنما]]></category><guid isPermaLink="false">http://zebardast.ir/?p=1700</guid> <description><![CDATA[— JavaScript سلام، امروزه با توجه به استفاده گسترده از زبان جاوا اسکریپت (JavaScript)، دانستن آن برای هر توسعه دهنده وبی لازم است. این مقاله در یک نگاه و به طور خلاصه زبان جاوا اسکریپت و مفاهیم وی را معرفی کرده و در ادامه نحوه نگارش (Syntax) کدهای آن را آموزش می دهد. همچنین برای [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li></ol>]]></description> <content:encoded><![CDATA[<div class="autocap alignleft" style="width: 200px;"><div><img src="http://zebardast.ir/wp-content/uploads/2012/01/JavaScript.jpg" alt="" title="JavaScript" width="200" class=" size-full wp-image-1826" /><p class="autocap-text"><span class="hide">— </span>JavaScript</p></div></div><p>سلام،</p><p>امروزه با توجه به استفاده گسترده از زبان جاوا اسکریپت (<a href="http://en.wikipedia.org/wiki/JavaScript" title="JavaScript" target="_blank">JavaScript</a>)، دانستن آن برای هر توسعه دهنده وبی لازم است. این مقاله در یک نگاه و به طور خلاصه زبان جاوا اسکریپت و مفاهیم وی را معرفی کرده و در ادامه نحوه نگارش (Syntax) کدهای آن را آموزش می دهد. همچنین برای درک بیشتر دستورات جاوا اسکریپت نمونه کدهایی در بین بخش‌های مختلف ارائه شده است.</p><h3>مقدمه</h3><p>جاوااسکریپت زبانی است که توسط NetScape تولید شده است. هدف از این زبان پویانمایی اشیا داخل صفحات HTML می باشد. <a href="/tag/%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/" title="جاوا اسکریپت" target="_blank">جاوا اسکریپت</a> کاملا با <a href="/tag/جاوا/" title="جاوا" target="_blank">زبان برنامه نویسی جاوا</a> فرق دارد. اگر چه ساختار این زبان به سی پلاس پلاس و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است. از همینرو دستورهای متداول مانند if, for, try..catch و &#8230; در این زبان هم یافت می‌گردند.<br /> کاربرد گسترده این زبان در سایتها و صفحات اینترنی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.</p><h3>نحوه نگارش مستقیم کدهای جاوا اسکریپت در HTML</h3><p>کدهای جاوا اسکریپت در صفحات HTML داخل تگ script قرار می گیرند. از خصیصه type برای مشخص کردن زبان اسکریپت نوشه شده استفاه می شود. <code>&lt;script type=&quot;text/javascript&quot;&gt;</code> محل شروع کدهای جاوا اسکرپیت و <code>&lt;/script&gt;</code> محل پایان کدهای جاوا اسکریپت را مشخص می کنند. مانند:</p><pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;Hello World!&quot;);
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>خروجی کد بالا نوشته‌ی !Hello World می باشد.</p><h3>اسکریپت خارجی</h3><p>گاهی اوقات شما نیاز به اجرای یک کد جاوا اسکریپت در صفحات مختلف (بدون نگارش در تک تک صفحات) دارید. و یا کد شما بسیار طولانی است و هنگام کد نویسی در صفحه html شما را دچار مشکل می کند. در این صورت با استفاده از اسکریپت خارجی مشکل شما حل می شود. برای نگارش اسکریپت خارجی ابتدا یک فایل با فرمت js. ایجاد کنید. می توانید پسوند یک فایل txt را به js. تغییر دهید. سپس این فایل را توسط یک ویرایشگر متن مانند Notepad باز کنید. کدهای جاوا اسکریپت خود را بدون تگ <code>&lt;script&gt;</code> در آن قرار دهید و سپس فایل را ذخیره کنید (با پسوند js.)<br /> برای فراخوانی اسکریپت خارجی از خصیصه src تگ <code>&lt;script&gt;</code> استفاده کنید. مانند زیر که xxx.js آدرس فایل جاوا اسکریپت است:</p><pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;script src=&quot;xxx.js&quot;&gt;&lt;/script&gt;
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><h3>سمی‌کالن <code>(;)</code>، فضاهای سفید و حساس به حروف (Case Sensitive)</h3><p>در جاوا اسکریپت دستورات اجرایی با سمی‌کالن (Semicolon) یا همان ; از هم جدا می شوند. با وجود اینکه استفاده از سمی‌کولن، در صورتی که دستورات در خطوط جداگانه نوشته شده باشند، اختیاریست، نوشتن آن بسیار توصیه می شود. بد نیست مطلب «<a href="http://zebardast.ir/معاهده%E2%80%8Cهای-کد-نویسی-coding-conventions/" title="معاهده‌های کدنویسی" target="_blank">معاهده‌های کدنویسی</a>» را مطالعه کنید.<br /> فضاها سفید در جاوا اسکرپیت مانند اغلب زبان‌های برنامه نویسی هنگام اجرا در نظر گرفته نمی شوند. مگر اینکه مقدار یک متغیر رشته ای (String) باشند.<br /> زبان جاوا اسکریپت به کوچکی و بزرگی حروف حساس می باشد. به عنوان مثال bgColor با bgcolor برای نیست.</p><h3>توضیحات (Comments)</h3><p>توضیحات می توانند به صورت تک خطی و یا چند خطی باشند. مانند:</p><pre class="brush: jscript; title: ; notranslate">
// این یک توضیح یک خطی است!

/*
این یک توضیح
چند خطی است.
*/
</pre><h3>متغیرها (Variables)</h3><p>برای تعریف متغیر کافیست نام دلخواه خود را بنویسید. استفاده از کلمه var قبل از نام متغیر اختیاری است، مگر در موارد زیر:</p><ul><li> زمانی که نام یک متغیر محلی در داخل یک تابع با نام یک متغیر سراسری (Global) یکی باشد، متغیر محلی باید با var تعریف شود. در این مواقع شما در داخل تابع خود دسترسی به متغیر سراسری ندارید. هم چنین متغیرهای محلی فقط در داخل خود تابع قابل دستیابی می باشند.</li><li> در توابع بازگشتی استفاده از var الزامیست.</li></ul><h4>نمونه تعریف متغیر در جاوا اسکریپت</h4><pre class="brush: jscript; title: ; notranslate">
x = 42
var x = 42
</pre><h3>انواع داده‌ها در جاوا اسکریپت</h3><p>شما می تواند داده‌هایی از نوع زیر را در جاوا اسکریپ تعریف کنید:</p><ul><li> شی (Object)</li><li> تابع (Function)</li><li> رشته (String)</li><li> عدد (Number)</li><li> نوع داده منطقی (Boolean)</li></ul><p>در صورتی که متغییری تعریف نشده باشد، نوع آن متغیر undefined است. برای دستیابی به نوع یک متغیر می توانید از تابع typeof استفاده کنید. در زیر نمونه تعریف متغیرها و استفاده از تابع typeof را مشاهده می کنید:</p><pre class="brush: jscript; title: ; notranslate">
var aDate = new Date()
var aPowerFunc = new Function(&quot;x&quot;, &quot;return x * x&quot;)
var aString = &quot;I am a string&quot;
var aNumber = 42
var aBoolean = true

alert(typeof aPowerFunc); // typeof aPowerFunc is object
alert(typeof aDate); // typeof aDate is object
alert(typeof aString); // typeof aString is string
alert(typeof aNumber); // typeof aNumber is number
alert(typeof aBoolean); // typeof aBoolean is boolean
alert(typeof nonExistVar); // typeof nonExistVar is undefined
alert(typeof Date); // typeof Date is function. predefined object Date
</pre><h3>آرایه ها (Arrays)</h3><p>روش‌های مختلفی برای تعریف آرایه در جاوا اسکریپت وجود دارد. در زیر نمونه‌هایی از تعریف آرایه‌ها ارائه شده است:</p><pre class="brush: jscript; title: ; notranslate">
beans = [&quot;Java beans&quot;,&quot;Coffee beans&quot;,&quot;Cacao beans&quot;];
myCars = new Array(&quot;Jaguar&quot;, &quot;Mercedes&quot;, &quot;Rolls Royce&quot;);
noOfEntries = myCars.length; // طول آرایه
myCD = new Array(42) // تعریف آرایه ای به نام myCD با 42 عضو
myCD[0] = &quot;Queen&quot; //اولین عنصر آرایه
myCD[1] = &quot;Carlos Santana&quot;
myCD[2] = &quot;Mozart&quot;
myCD[3] = &quot;Chopin&quot;
...
myCD[41] = &quot;Shubidua&quot; //آخرین عنصر آرایه
// تعریف آرایه با کلیدهای مشخص - Associative Array ویا همان Property Maps
assoarr = {color1: &quot;green&quot;, color2: &quot;yellow&quot;, color3: &quot;white&quot;};
</pre><h3>اشیا (Objects)</h3><p>تعریف یک شی مانند تعریف یک تابع می باشد. مانند:</p><pre class="brush: jscript; title: ; notranslate">
function objDef(name) {
this.objvar = name
}
// creation of an instance of the above defined object &quot;class&quot; myObj = new objDef(&quot;Saeid&quot;)
</pre><h3>متدها و خصوصیات (Methods, Properties)</h3><p>متد همان تابع تعریف شده در یک شی و خصیصه، مقادیر متغیرهای آن می‌باشد. مانند:</p><pre class="brush: jscript; title: ; notranslate">
//Property
//objectName.propertyName = value
//Method
//objectName.methodName = function

function calcArea(radius) {
return(radius * radius * Math.PI);
}

function circle(color, radius) {
this.fillColor = color;
this.area = calcArea(radius);
}

var myCircle = new circle('green', 2);
alert(myCircle.fillColor);
alert(myCircle.area);
</pre><h3>عملگرها در جاوا اسکریپت</h3><p>در زیر عملگرها بر اساس نوع عملیات و داده مورد استفاده دسته‌بندی شده‌اند.</p><table cellspacing="0" cellpadding="0" class="info"><caption>انواع عملگرها برای اعداد</caption><thead><tr><th width='100'>عملگر</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr">+</td><td>جمع</td></tr><tr><td class="ltr">-</td><td>تفریق</td></tr><tr><td class="ltr">++</td><td>افزایش مقدار متغییر به اندازه یک واحد</td></tr><tr><td class="ltr">&#8211;</td><td>کاهش مقدار متغییر به اندازه یک واحد</td></tr><tr><td class="ltr">*</td><td>ضرب</td></tr><tr><td class="ltr">/</td><td>تقسیم</td></tr><tr><td class="ltr">%</td><td>باقیمانده</td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="info"><caption>انواع عملگرها برای رشته‌ها</caption><thead><tr><th width='100'>عملگر</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr">+</td><td>الحاق دو یا چند رشته</td></tr><tr><td class="ltr">+=</td><td>الحاق محتوای یک رشته با یک یا چند رشته و اختصاص دادن مقدار به رشته اول</td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="info"><caption>انواع عملگرهای منظقی</caption><thead><tr><th width='100'>عملگر</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr">&#038;&#038;</td><td>و (AND)</td></tr><tr><td class="ltr">||</td><td>یا (OR)</td></tr><tr><td class="ltr">!</td><td>خِلاف (NOT)</td></tr><tr><td class="ltr">==</td><td>مساوی با (equal)</td></tr><tr><td class="ltr">!=</td><td>نامساوی با (not equal)</td></tr><tr><td class="ltr">===</td><td>دقیقا مساوی با (از نظر مقدار و نوع داده)</td></tr><tr><td class="ltr">!==</td><td>نامساوی با (از نظر ارزش) <strong>ویا</strong> نامساوی (از نظر نوع)</td></tr><tr><td class="ltr">&gt;</td><td>بزرگتر از</td></tr><tr><td class="ltr">&gt;=</td><td>بزرگتر از ویا مساوی با (بزرگترمساوی)</td></tr><tr><td class="ltr">&lt;</td><td>کوچکتر</td></tr><tr><td class="ltr">&lt;=</td><td>کوچکتر از ویا مساوی با (کوچکتر مساوی)</td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="info"><caption>انواع عملگرها برای تخصیص</caption><thead><tr><th width='100'>عملگر</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr">=</td><td>اختصاص دادن یک مقدار به متغیر</td></tr><tr><td class="ltr">+=</td><td>الحاق محتوای متغیر سمت چپ عملگر با یک متغیر و اختصاص دادن مقدار به متغیر سمت چپ</td></tr><tr><td class="ltr">-=</td><td>تفریق یک متغیر از متغیر سمت چپ عملگر و اختصاص دادن مقدار بدست آمده به متغیر سمت چپ</td></tr><tr><td class="ltr">*=</td><td>ضرب یک متغیر در متغیر سمت چپ عملگر و اختصاص دادن مقدار بدست آمده به متغیر سمت چپ</td></tr><tr><td class="ltr">/=</td><td>تقسیم متغیر سمت چپ عملگر و اختصاص دادن مقدار بدست آمده به متغیر سمت چپ</td></tr><tr><td class="ltr">%=</td><td>تقسیم متغیر سمت چپ عملگر و اختصاص دادن باقیمانده تقسیم به متغیر سمت چپ</td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="info"><caption>سایر عملگرها</caption><thead><tr><th width='100'>عملگر</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr">new</td><td>ایجاد یک شی</td></tr><tr><td class="ltr">delete</td><td>حذف یک شی</td></tr><tr><td class="ltr">this</td><td>اشاره به شی جاری</td></tr><tr><td class="ltr">typeof</td><td>دستیابی به نوع متغیر عملوند</td></tr><tr><td class="ltr">void</td><td>ارزیابی یک عبارت بودن بازیابی مقدار آن</td></tr></tbody></table><h3>عبارت‌های شرطی (Conditional Statements)</h3><p>در زیر نحوه نگارش عبارت‌های شرطی با if و switch ارائه شده است.</p><h4>عبارت شرطی با if</h4><pre class="brush: jscript; title: ; notranslate">
// if ساده
if (condition) {
 statements
}

// if همراه با else
if (condition) { statements
} else {
statements
}

// if خلاصه یک خطی
condition ?  expr1 :  expr2
</pre><h4>عبارت شرطی با switch</h4><pre class="brush: jscript; title: ; notranslate">
switch (expression){ case label:
statement;
  break;
 case label2:
statement;
  break;
 default :  statement;
}
</pre><h3>حلقه ها (Loops)</h3><p>در جاوا اسکریپت امکان نوشتن حلقه ها به چهار صورت امکان پذیر است.</p><h4>حلقه for</h4><pre class="brush: jscript; title: ; notranslate">
for(var i=0; i &lt; array.length; i++){
 ...
}
</pre><h4>حلقه do &#8230; while</h4><pre class="brush: jscript; title: ; notranslate">
var i=0; do {
i+=1;
} while (i &lt; 5)
</pre><h4>حلقه while</h4><pre class="brush: jscript; title: ; notranslate">
n=8
while( n &gt; 0) {
n--
}
</pre><h4>حلقه while</h4><p>این حلقه بر روی خصوصیات یک شی اعمالی را انجام می دهد:</p><pre class="brush: jscript; title: ; notranslate">
student1 = new Student(&quot;Hans Christian&quot;, &quot;Andersen&quot;, 1805); for (props in student1) {
  document.write(student1.props)
}
</pre><h4>دستور break و continue</h4><p>مانند سایر زبان‌های برنامه‌نویسی دستور break حلقه را قطع کرده و برنامه را به بعد از حلقه منتقل می‌کند. دستور continue نیز مانند break حلقه جاری را قطع می‌کند و در ادامه دور بعدی حلقه را اجرا می کند. مانند:</p><pre class="brush: jscript; title: ; notranslate">
while(i &gt; 0){ if(a[i]==&quot;Orange&quot;)
break; i--;
}
while(i &gt; 0){
 if(a[i]!=&quot;Orange&quot;)
  continue;
oranges++;
}
</pre><h3>معرفی بعضی از اشیا موجود در جاوا اسکریپت</h3><p>مهمترین آبجکت‌های جاوا اسکریپت عبارتند از:</p><pre class="brush: jscript; title: ; notranslate">
Date
Array
Boolean
Function
Math
Number
RegExp
String
</pre><p>در ادامه تعدادی از این اشیا بررسی شده اند.</p><h4>شی Date</h4><table cellspacing="0" cellpadding="0" class="info"><caption>برخی از متدهای شی Date</caption><thead><tr><th width='100'>متد</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr"><code>getDate()</code></td><td>بازیابی روز ماه جاری (۱-۳۱)</td></tr><tr><td class="ltr"><code>getDay()</code></td><td>بازیابی شماره روز هفته جاری (۰-۶)</td></tr><tr><td class="ltr"><code>getYear()</code></td><td>سال جاری دو رقمی بین ۰ تا ۹۹ برای سالهای قبل از ۱۹۹۹ و چهار رقمی برای سال‌های بعد از آن</td></tr><tr><td class="ltr"><code>getFullYear()</code></td><td>سال جاری چهار رقمی</td></tr><tr><td class="ltr"><code>getHours()</code></td><td>ساعت (۰-۲۳)</td></tr><tr><td class="ltr"><code>getMonth()</code></td><td>ماه (۰-۱۱) &#8211; این شماره از ماه جاری یک ماه کمتر است.</td></tr><tr><td class="ltr"><code>getSeconds()</code></td><td>ثانیه جاری (۰-۵۹)</td></tr><tr><td class="ltr"><code>getTime()</code></td><td>تعداد میلی‌ثانی‌های گذشته از تاریخ ۱ ژانویه ۱۹۷۰</td></tr><tr><td class="ltr"><code>setDate(),<br /> setHours(),<br /> . . .</code></td><td>مقداردهی به تاریخ و زمان مورد نظر</td></tr><tr><td class="ltr"><code>parse()</code></td><td>دستیابی به زمان طی شده از ۱ ژانویه ۱۹۷۰ تا زمان مورد نظر در واحد میلی‌ثانیه</td></tr><tr><td class="ltr"><code>toString()</code></td><td>تبدیل تاریخ به رشته</td></tr></tbody></table><p>برای استفاده از شی Date می توانید مانند زیر عمل کنید:</p><pre class="brush: jscript; title: ; notranslate">
now = new Date // تاریخ جاری
nowDay = now.getDay() // (0-6)
nowHour = now.getHour() // (0-23)
</pre><h4>شی Boolean</h4><p>استفاده از شی Boolean بسیار ساده می باشد. در زیر نمونه تعریف آن آمده است:</p><pre class="brush: jscript; title: ; notranslate">
x = true; // مقدار منطقی true
y = false; // مقدار منطقی false
z = new Boolean(false); // مقدار این شی false است.
z2 = new Boolean(&quot;false&quot;); // مقدار ای شی true است! دقت کنید که هر رشته ای که به شی Boolean پاس شود مقدار ای شی را true می کند.
z3 = new Boolean(true); // مقدار این شی true است.
</pre><h4>شی Math</h4><p>همانطور که از اسم این شی مشخص است، کاربرد آن بیشتر در محاسبات و عبارت‌های ریاضی است.</p><table cellspacing="0" cellpadding="0" class="info"><caption>برخی از متدهای شی Math</caption><thead><tr><th width='100'>متد یا عبارت</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr"><code>abs</code></td><td>قدرمطلق</td></tr><tr><td class="ltr"> <code>sin, cos, tan</code><br /> <code>acos, asin, atan</code></td><td>توابع مثلثاتی</td></tr><tr><td class="ltr"><code>min, max</code></td><td>بدست آورن کمترین و بیشترین مقدار</td></tr><tr><td class="ltr"><code>round</code></td><td>گردکردن مقدار</td></tr><tr><td class="ltr"><code>sqrt</code></td><td>بدست آوردن جذر یک عدد</td></tr><tr><td class="ltr"><code>pow</code></td><td>توان. اولین مقدار، پایه توان و دومین مقدار نمای آن می باشد. به عنوان مثال <code>Math.pow(x,y)</code> برابر است با <code>x<sup>y</sup></code></td></tr><tr><td class="ltr"><code>random</code></td><td>ایجاد یک عدد رندوم بین صفر و یک.</td></tr><tr><td class="ltr"><code>Math.E</code></td><td>مقدار ثابت عدد e (فرمول اولر یا اویلر) حدود ۲,۷۱۸</td></tr><tr><td class="ltr"><code>Math.PI</code></td><td>مقدار ثابت عدد پی. حدود ۳,۱۴۱۵۹</td></tr></tbody></table><p>نمونه استفاده از آبجکت Math:</p><pre class="brush: jscript; title: ; notranslate">
a = Math.PI * r*r; with(Math){
a = PI * r*r;
x = sin(y);
}
</pre><h4>شی String</h4><table cellspacing="0" cellpadding="0" class="info"><caption>برخی از متدهای شی String</caption><thead><tr><th width='100'>متد</th><th>توضیحات</th></tr></thead><tbody><tr><td class="ltr"><code>bold</code></td><td>مانند تگ &lt;bold&gt; رشته را درشت‌تر می‌کند.</td></tr><tr><td class="ltr"><code>italics</code></td><td>مانند تگ &lt;i&gt; عمل می کند.</td></tr><tr><td class="ltr"><code>concat</code></td><td>الحاق ۲ یا چند رشته</td></tr><tr><td class="ltr"><code>charAt</code></td><td>دستیابی به کاراکتر از طریق ایندکس (اندیس) آن در رشته</td></tr><tr><td class="ltr"><code>fontcolor</code></td><td>مانند تگ &lt;font&gt; به صورت &lt;font color=color&gt; عمل می‌کند.</td></tr><tr><td class="ltr"><code>fontsize</code></td><td>مانند تگ &lt;font&gt; به صورت &lt;font size=size&gt; عمل می‌کند.</td></tr><tr><td class="ltr"><code>indexOf</code></td><td>پیدا کردن اولین محل یافت شده از یک رشته در رشته دیگر. در صورتی که این جستجو نتیجه‌ای در بر نداشته باشد، مقدار <code>-۱</code> بازگردانده خواهد شد.</td></tr><tr><td class="ltr"><code>lastIndexOf</code></td><td>مانند indexOf با این تفاوت که آخرین محل یافت شده در جستجو را نشان می‌دهد.</td></tr><tr><td class="ltr"><code>length</code></td><td>طول رشته را نشان می‌دهد.</td></tr><tr><td class="ltr"><code>link</code></td><td>برای ایجاد لینک مانند تگ &lt;a&gt;</td></tr><tr><td class="ltr"><code>big</code></td><td>مانند تگ &lt;big&gt;</td></tr><tr><td class="ltr"><code>small</code></td><td>مانند تگ &lt;small&gt;</td></tr><tr><td class="ltr"><code>strike</code></td><td>مانند تگ &lt;strike&gt;</td></tr><tr><td class="ltr"><code>sub</code></td><td>مانند تگ &lt;sub&gt;</td></tr><tr><td class="ltr"><code>substring</code></td><td>دستیابی به یک زیررشته از رشته مورد نظر.</td></tr><tr><td class="ltr"><code>toLowerCase</code></td><td>تبدیل رشته به حروف کوچک</td></tr><tr><td class="ltr"><code>toUpperCase</code></td><td>تبدیل رشته به حروف بزرگ</td></tr><tr><td class="ltr"><code>replace</code></td><td>برای جایگزینه یک رشته در رشته دیگر کاربرد دارد.</td></tr><tr><td class="ltr"><code>split</code></td><td>برای جداکردن رشته بر اساس یک الگو (جداکننده) کاربرد دارد.</td></tr></tbody></table><p>مثال‌هایی از استفاده شی String و متدهای آن در زیر ارائه شده است:</p><pre class="brush: jscript; title: ; notranslate">
var message = &quot;Simple String&quot;;
message[0]; // مقدار &quot;S&quot; باز می‌گرداند.
document.write(message.bold()); // محتوای متغییر را به صورت درشت چاپ می‌کند.
message.charAt(0); // همان message[0] می‌باشد.
message.concat(&quot; enhanced&quot;); // مقدار &quot;Simple String enhanced&quot; را باز می‌گرداند.
message.length; // طول عبارت که همان عدد ۱۳ می باشد را باز می‌گرداند
message.indexOf(&quot;Simple&quot;); // عدد ۰ را باز می‌گرداند.
message.lastIndexOf(&quot;String&quot;); // عدد ۷ را باز می‌گرداند.
message.substring(2,5); // رشته &quot;mple&quot; را باز می‌گرداند.
document.write(message.replace(&quot;Simple&quot;, &quot;Complex&quot;)); // مقدار &quot;Complex String&quot; را باز می‌گرداند.
</pre><h3>رویدادها (Events)</h3><p>منظور از رویداد، انتفاقی است که در سمت کاربر و براساس فعالیت‌های آن رخ می‌دهد. در زیر تعدادی از رویدادها مهم ارائه شده‌اند. دقت نمایید که فراخوانی آن‌ها در تگ‌های خاصی امکان پذیر است. به عنوان مثال رویداد onSubmit در تگ &gt;form&lt; فراخوانده می‌شود.</p><table cellspacing="0" cellpadding="0" class="info"><caption>تعدادی از رویدادهای مهم در جاوا اسکریپت</caption><thead><tr><th width='100'>رویداد</th><th>زمان رخ دادن و فراخوانی</th></tr></thead><tbody><tr><td class="ltr"><code>onSubmit</code></td><td>هنگام ثبت شدن فرم</td></tr><tr><td class="ltr"><code>onReset</code></td><td>هنگام زدن دکمه reset فرم</td></tr><tr><td class="ltr"><code>onChange</code></td><td>هنگام تغییر یک مقدار</td></tr><tr><td class="ltr"><code>onSelect</code></td><td>هنگام انتخاب یک متن در تگ &lt;input&gt; یا &lt;textarea&gt;</td></tr><tr><td class="ltr"><code>onBlur</code></td><td>هنگام خارج شدن از فوکوس یک فیلد</td></tr><tr><td class="ltr"><code>onFocus</code></td><td>هنگام فوکوس (انتخاب) یک فیلد</td></tr><tr><td class="ltr"><code>onKeydown</code></td><td>هنگام فشردن یک کلید به پایین</td></tr><tr><td class="ltr"><code>onKeyup</code></td><td>بعد از فشردن و رها کردن یک کلید</td></tr><tr><td class="ltr"><code>onKeypress</code></td><td>هنگام فشردن یک کلید (مجموع onKeydown و onKeyup)</td></tr><tr><td class="ltr"><code>onMouseover</code></td><td>زمانی که نشانگر ماوس بر روی منطقه تگ مورد نظر می رود.</td></tr><tr><td class="ltr"><code>onMouseout</code></td><td>هنگامی که نشانگر ماوس از منطقه تگ مورد نظر خارج می شود.</td></tr><tr><td class="ltr"><code>onMousemove</code></td><td>هنگام حرکت دادن نشانگر ماوس در یک منطقه</td></tr><tr><td class="ltr"><code>onClick</code></td><td>هنگام کلیک کردن</td></tr><tr><td class="ltr"><code>onDblclick</code></td><td>هنگام دابل کلیک کردن</td></tr><tr><td class="ltr"><code>onLoad</code></td><td>هنگام بارگزاری صفحه</td></tr><tr><td class="ltr"><code>onUnload</code></td><td>هنگام بستن صفحه مورد نظر</td></tr><tr><td class="ltr"><code>onResize</code></td><td>هنگام تغییر دادن سایز صفحه (پنچره) مورد نظر</td></tr><tr><td class="ltr"><code>onError</code></td><td>هنگام رخ دادن یک خطا جاوا اسکریپتی</td></tr></tbody></table><h3>پی‌نوشت</h3><p>همانطور که در ابتدای مقاله گفته شد این مقاله فقط به طور کلی جاوا اسکریپت و دستورات آن را معرفی کرده است. در صورتی که علاقمند به آشنایی بیشتر و دقیق‌تر این زبان هستید، می توانید به منابع معرفی شده در انتهای همین مطلب مراجعه نمایید.</p><h3>منابع</h3><ul><li><a href="http://fa.wikipedia.org/wiki/%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="جاوا اسکریپت" target="_blank">جاوا اسکریپت</a> (ویکی پدیای فارسی)</li><li class='ltr'><a href="http://www.w3schools.com/jsref/default.asp" title="JavaScript and HTML DOM Reference" target="_blank">JavaScript and HTML DOM Reference</a></li><li class='ltr'><a href="http://javascript.infogami.com/Javascript_in_Ten_Minutes" title="Javascript in Ten Minutes" target="_blank">Javascript in Ten Minutes</a></li><li class='ltr'><a href="http://sage.math.washington.edu/home/agc/lit/javascript/javascriptcheatsheet.pdf" title="JavaScript cheat sheet" target="_blank">JavaScript cheat sheet</a></li></ul><p>شاد و پیروز باشید <img src='http://zebardast.ir/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b1%25d8%25a7%25d9%2587%25d9%2586%25d9%2585%25d8%25a7%25db%258c-%25d8%25b3%25d8%25b1%25db%258c%25d8%25b9-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%B3%D8%B1%DB%8C%D8%B9%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b1%25d8%25a7%25d9%2587%25d9%2586%25d9%2585%25d8%25a7%25db%258c-%25d8%25b3%25d8%25b1%25db%258c%25d8%25b9-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%B3%D8%B1%DB%8C%D8%B9%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b1%25d8%25a7%25d9%2587%25d9%2586%25d9%2585%25d8%25a7%25db%258c-%25d8%25b3%25d8%25b1%25db%258c%25d8%25b9-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%B3%D8%B1%DB%8C%D8%B9%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b1%25d8%25a7%25d9%2587%25d9%2586%25d9%2585%25d8%25a7%25db%258c-%25d8%25b3%25d8%25b1%25db%258c%25d8%25b9-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%B3%D8%B1%DB%8C%D8%B9%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2F%25d8%25b1%25d8%25a7%25d9%2587%25d9%2586%25d9%2585%25d8%25a7%25db%258c-%25d8%25b3%25d8%25b1%25db%258c%25d8%25b9-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;title=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%B3%D8%B1%DB%8C%D8%B9%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" id="wpa2a_2">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>شروع کار با Google Maps API</title><link>http://zebardast.ir/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-google-maps-api/</link> <comments>http://zebardast.ir/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-google-maps-api/#comments</comments> <pubDate>Sun, 09 Jan 2011 08:08:59 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category> <category><![CDATA[نقشه]]></category> <category><![CDATA[گوگل]]></category> <category><![CDATA[گوگل مپ]]></category><guid isPermaLink="false">http://zebardast.ir/?p=1229</guid> <description><![CDATA[سلام خیلی از ما با سرویس نقشه های گوگل (Google Maps) آشنا هستیم. این سرویس در ویکی پدیا اینگونه تعریف شده است: گوگل مپس (به انگلیسی: Google Maps، به معنی: نقشه‌های گوگل) یک محصول وب از شرکت گوگل است. در گوگل مپس، نقشه‌های دقیق و کاملی از زمین ارائه می‌گردد. گوگل مپس از فن‌آوری‌هایی چون [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/google-ajax-search-api/' rel='bookmark' title='Google AJAX Search API، یک موتور جستجو در وبلاگ شما'>Google AJAX Search API، یک موتور جستجو در وبلاگ شما</a></li><li><a href='http://zebardast.ir/google-apps-for-your-domain/' rel='bookmark' title='Google Apps for Your Domain'>Google Apps for Your Domain</a></li><li><a href='http://zebardast.ir/%d8%b3%d8%a7%d8%ae%d8%aa-%d9%85%d9%88%d8%aa%d9%88%d8%b1-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d8%b4%d8%ae%d8%b5%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-google-co-op/' rel='bookmark' title='ساخت موتور جستجوی شخصی با استفاده از Google Co-op'>ساخت موتور جستجوی شخصی با استفاده از Google Co-op</a></li></ol>]]></description> <content:encoded><![CDATA[<p>سلام <img src='http://zebardast.ir/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> خیلی از ما با سرویس نقشه های گوگل (Google Maps) آشنا هستیم. این سرویس در <a href="https://secure.wikimedia.org/wikipedia/fa/wiki/%DA%AF%D9%88%DA%AF%D9%84_%D9%85%D9%BE%D8%B3">ویکی پدیا</a> اینگونه تعریف شده است:</p><blockquote><p>گوگل مپس (به انگلیسی: Google Maps، به معنی: نقشه‌های گوگل) یک محصول وب از شرکت گوگل است. در گوگل مپس، نقشه‌های دقیق و کاملی از زمین ارائه می‌گردد. گوگل مپس از فن‌آوری‌هایی چون Tele Atlas استفاده می‌کند.</p></blockquote><p>گوگل مپس این امکان را برای مدیران و برنامه نویسان وب سایت ها فراهم کرده است تا با استفاده از <a href="https://code.google.com/apis/maps/"><abbr title="رابط برنامه‌نویسی نرم‌افزار - Application Programming Interface ">API</abbr> آن</a>، نقشه های موجود را به دلخواه در وب سایت خود نمایش دهند. در حال حاضر، گوگل رابط های زیر را ارائه می کند:</p><div class="ltr"><ul><li><a href="https://code.google.com/apis/maps/documentation/javascript/">Maps JavaScript API</a></li><li><a href="https://code.google.com/apis/maps/documentation/flash/">Maps API for Flash</a></li><li><a href="https://code.google.com/apis/earth/">Google Earth API</a></li><li><a href="https://code.google.com/apis/maps/documentation/staticmaps/">Static Maps API</a></li><li><a href="https://code.google.com/apis/maps/documentation/webservices/index.html">Web Services</a></li></ul></div><p>در ادامه شروع کار با Google Maps JavaScript API <abbr title="نسخه ۳">V3</abbr> را با هم بررسی می کنیم.</p><p>برای استفاده از این سرویس در وب سایت یا وبلاگ خود، قبل از هر چیز باید کلید لازم برای ارتباط دامنه خود با گوگل را بدست بیاورید. البته این کلید فقط در برخی مواقع ضروری است. دریافت این key با <a href="https://code.google.com/apis/maps/signup.html">ثبت نام در Google Maps API</a> براحتی از طرف گوگل برای شما نمایش داده می شود.</p><p><strong>ساده ترین نوع پیاده سازی (برنامه Hello, World)</strong></p><pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;initial-scale=1.0, user-scalable=no&quot;/&gt;
    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;/&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        html {
            height: 100%
        }
        body {
            height: 100%;
            margin: 0px;
            padding: 0px
        }
        #map_canvas {
            height: 100%
        }
    &lt;/style&gt;
    &lt;title&gt;Google Maps JavaScript API v3 Example: Map Simple&lt;/title&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;http://maps.google.com/maps/api/js?sensor=false&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot;&gt;
        function initialize() {
            var myLatlng = new google.maps.LatLng(35.695964, 51.417704);
            var myOptions = {
                zoom: 8,
                center: myLatlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            }
            var map = new google.maps.Map(document.getElementById(&quot;map_canvas&quot;), myOptions);
        }
    &lt;/script&gt;
&lt;/head&gt;
&lt;body onload=&quot;initialize()&quot;&gt;
&lt;div id=&quot;map_canvas&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>کدهای بالا خیلی گویا هستند ولی چند نکته برای توجه وجود دارد:<br /> • با استفاده از &lt;!DOCTYPE html&gt; مشخص کردیم که مرورگر این صفحه را با استانداردهای html5 پردازش کند.<br /> • کدهای مربوط به API را در داخل تگ script قرار دادیم.<br /> • یک div با شناسه &#8220;map_canvas&#8221; برای نشان دادن نقشه در نظر گرفتیم.<br /> • با استفاده از اتریبیوت onload تگ body، نقشه را initialize یا مقداردهی اولیه کردیم.<br /> اطلاعات بیشتر در <a href="https://code.google.com/apis/maps/documentation/javascript/tutorial.html">Google Maps Javascript API V3 Tutorial</a> ارائه شده است.</p><p>همین مراحل برای نمایش نقشه زیر کافیست:</p><div style="text-align:center"> <iframe style="border: 1px solid #888" src ="http://zebardast.ir/wp-content/uploads/2011/01/google-map-simple.html" width="576" height="300"></p><p>خطا، مرورگر شما از iframe پشتیبانی نمی کند.</p><p></iframe></div><p>یکی از کارهایی که در حال انجام آن هستم، پیاده سازی مراکز پوشش اینترنت توسط یکی از شرکت های ارائه دهنده خدمات اینترنتیست. نمونه اولیه این کار را در زیر مشاهده می فرمایید:</p><p><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script><br /><script type="text/javascript" src="http://zebardast.ir/wp-content/uploads/2011/01/google-map-overlay-sample.js"></script></p><div style="text-align:center"><div id="map_canvas" style="width:576px; height:300px; border: 1px solid #888"></div><div class="ltr"> Opacity: <a href="javascript:overlay.setOpacity(25)">25%</a> &nbsp; <a href="javascript:overlay.setOpacity(50)">50%</a> &nbsp; <a href="javascript:overlay.setOpacity(100)">100%</a></div></div><p><script type="text/javascript">
<!--
window.onload = initialize;
//--></script></p><p><strong>پیوندها</strong></p><div class="ltr"><ul><li><a href="http://goo.gl/maps/uPHs">Google Maps</a></li><li><a href="https://code.google.com/apis/maps/">Google Maps API Family</a></li><li><a href="https://code.google.com/apis/maps/signup.html">Sign Up for the Google Maps API</a></li><li><a href="https://code.google.com/apis/maps/documentation/javascript/basics.html">Google Maps Javascript API V3 Basics</a></li><li><a href="https://code.google.com/apis/maps/documentation/javascript/tutorial.html">Google Maps Javascript API V3 Tutorial</a></li><li><a href="https://code.google.com/apis/maps/documentation/javascript/demogallery.html">Google Maps Javascript API V3 Demo Gallery</a></li></ul></div><p><strong>پی نوشت</strong><br /> در صورتی که موفق به دیدن نقشه ها نشدید، از فیلترشکن برای دیدن آنها استفاده کنید. به دلیل تحریم، بعضی از خدمات گوگل بر روی کاربران ساکن ایران، محدود می باشد.</p><p>همیشه شاد، و موفق باشید <img src='http://zebardast.ir/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b4%25d8%25b1%25d9%2588%25d8%25b9-%25da%25a9%25d8%25a7%25d8%25b1-%25d8%25a8%25d8%25a7-google-maps-api%2F&amp;linkname=%D8%B4%D8%B1%D9%88%D8%B9%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20Google%20Maps%20API" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b4%25d8%25b1%25d9%2588%25d8%25b9-%25da%25a9%25d8%25a7%25d8%25b1-%25d8%25a8%25d8%25a7-google-maps-api%2F&amp;linkname=%D8%B4%D8%B1%D9%88%D8%B9%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20Google%20Maps%20API" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b4%25d8%25b1%25d9%2588%25d8%25b9-%25da%25a9%25d8%25a7%25d8%25b1-%25d8%25a8%25d8%25a7-google-maps-api%2F&amp;linkname=%D8%B4%D8%B1%D9%88%D8%B9%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20Google%20Maps%20API" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25b4%25d8%25b1%25d9%2588%25d8%25b9-%25da%25a9%25d8%25a7%25d8%25b1-%25d8%25a8%25d8%25a7-google-maps-api%2F&amp;linkname=%D8%B4%D8%B1%D9%88%D8%B9%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20Google%20Maps%20API" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2F%25d8%25b4%25d8%25b1%25d9%2588%25d8%25b9-%25da%25a9%25d8%25a7%25d8%25b1-%25d8%25a8%25d8%25a7-google-maps-api%2F&amp;title=%D8%B4%D8%B1%D9%88%D8%B9%20%DA%A9%D8%A7%D8%B1%20%D8%A8%D8%A7%20Google%20Maps%20API" id="wpa2a_4">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/google-ajax-search-api/' rel='bookmark' title='Google AJAX Search API، یک موتور جستجو در وبلاگ شما'>Google AJAX Search API، یک موتور جستجو در وبلاگ شما</a></li><li><a href='http://zebardast.ir/google-apps-for-your-domain/' rel='bookmark' title='Google Apps for Your Domain'>Google Apps for Your Domain</a></li><li><a href='http://zebardast.ir/%d8%b3%d8%a7%d8%ae%d8%aa-%d9%85%d9%88%d8%aa%d9%88%d8%b1-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88%db%8c-%d8%b4%d8%ae%d8%b5%db%8c-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-google-co-op/' rel='bookmark' title='ساخت موتور جستجوی شخصی با استفاده از Google Co-op'>ساخت موتور جستجوی شخصی با استفاده از Google Co-op</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-google-maps-api/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>حذف کوکی در جاوا اسکریپت</title><link>http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</link> <comments>http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/#comments</comments> <pubDate>Sat, 07 Oct 2006 16:08:34 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category> <category><![CDATA[کوکی]]></category><guid isPermaLink="false">http://itpencil.wordpress.com/2006/10/07/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</guid> <description><![CDATA[سلام در مطلبی که مدتی پیش ارائه شد، نحوه ایجاد کوکی و دسترسی به آن از طریق جاوا اسکریپت را آموختید. امروز مطلبی در زمینه نحوه حذف کوکی را به خدمت شما می رسانم. به تابع زیر توجه فرمائید: در اصل ما کوکی را حذف نمی کنیم. بلکه تاریخ انقراض کوکی را به زمانی در [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='راهنمای سریع جاوا اسکریپت'>راهنمای سریع جاوا اسکریپت</a></li></ol>]]></description> <content:encoded><![CDATA[<p>سلام</p><p>در مطلبی که مدتی پیش ارائه شد، نحوه ایجاد کوکی و دسترسی به آن از طریق جاوا اسکریپت را آموختید. امروز مطلبی در زمینه نحوه<br /> حذف کوکی را به خدمت شما می رسانم.<br /> به تابع زیر توجه فرمائید:</p><pre class="brush: jscript; title: ; notranslate">
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) )
		document.cookie = name + &quot;=&quot; + ( ( path ) ? &quot;;path=&quot; + path : &quot;&quot;) +
			( ( domain ) ? &quot;;domain=&quot; + domain : &quot;&quot; ) + &quot;;expires=Thu, 01-Jan-1970 00:00:01 GMT&quot;;
	return true;
}
</pre><p>در اصل ما کوکی را حذف نمی کنیم. بلکه تاریخ انقراض کوکی را به زمانی در قدیم (در اینجا Thu, 01-Jan-1970 00:00:01 GMT ) تغییر می دهیم. اینکار باعث انقراض کوکی و در نتیجه حذف آن می شود.<br /> <span id="more-104"></span>تابع Get_Cookie و متغیر های موجود که اینجا استفاده شده است به در مطالب قبلی مربوط به کوکی ها در جاوا اسکریپت توضیح داده شده اند.</p><p>موفق باشید</p><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25ad%25d8%25b0%25d9%2581-%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%AD%D8%B0%D9%81%20%DA%A9%D9%88%DA%A9%DB%8C%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25ad%25d8%25b0%25d9%2581-%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%AD%D8%B0%D9%81%20%DA%A9%D9%88%DA%A9%DB%8C%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25ad%25d8%25b0%25d9%2581-%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%AD%D8%B0%D9%81%20%DA%A9%D9%88%DA%A9%DB%8C%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d8%25ad%25d8%25b0%25d9%2581-%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D8%AD%D8%B0%D9%81%20%DA%A9%D9%88%DA%A9%DB%8C%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2F%25d8%25ad%25d8%25b0%25d9%2581-%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;title=%D8%AD%D8%B0%D9%81%20%DA%A9%D9%88%DA%A9%DB%8C%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" id="wpa2a_6">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='راهنمای سریع جاوا اسکریپت'>راهنمای سریع جاوا اسکریپت</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>کوکی ها در جاوا اسکریپت</title><link>http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</link> <comments>http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/#comments</comments> <pubDate>Sat, 30 Sep 2006 21:10:40 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category> <category><![CDATA[کوکی]]></category><guid isPermaLink="false">http://itpencil.wordpress.com/2006/10/01/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</guid> <description><![CDATA[کوکی ها همیشه برایم مبحث جالبی بوده است. مطمئنا برای شما نیز جالب خواهد بود. از آنجائی که HTTP یک پروتکل stateless یا بدون حالت می باشد. یعنی اگر شما درخواستی را به سرویس دهنده بفرستید و شخص دیگری نیز همین در خواست را به سرویس دهنده ارسال کند، سرویس دهنده توان تشخیص اینکه کدام [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li></ol>]]></description> <content:encoded><![CDATA[<p>کوکی ها همیشه برایم مبحث جالبی بوده است. مطمئنا برای شما نیز جالب خواهد بود. از آنجائی که HTTP یک پروتکل stateless یا بدون حالت می باشد. یعنی اگر شما درخواستی را به سرویس دهنده بفرستید و شخص دیگری نیز همین در خواست را به سرویس دهنده ارسال کند، سرویس دهنده توان تشخیص اینکه کدام درخواست مربوط به چه کسی می باشد را ندارد و همه آنها را مانند هم پردازش می کند.<br /> کوکی ها، نشست ها و &#8230; برای کمک به تشخیص درخواست ها بوجود آمده اند. برای پردازش کوکی ها به دو تابع نیاز داریم. یکی برای نوشتن کوکی و دیگری برای خواندن کوکی. در زیر این دو تابع را مشاهده می نمائید:</p><pre class="brush: jscript; title: ; notranslate">
function Set_Cookie(name, value, expires, path, domain, secure )   {
  	var today = new Date();  today.setTime( today.getTime() );
		if ( expires )  {  expires = expires * 1000 * 60;  }
		var expires_date = new Date( today.getTime() + (expires) );
		document.cookie = name + &quot;=&quot; +escape( value ) +  ( ( expires ) ? &quot;;
		expires=&quot; + expires_date.toGMTString() : &quot;&quot; ) +   ( ( path ) ? &quot;;
		path=&quot; + path : &quot;&quot; ) +   ( ( domain ) ? &quot;;
		domain=&quot; + domain : &quot;&quot; ) +  ( ( secure ) ? &quot;;
		secure&quot; : &quot;&quot; );  return true;
}    

function Get_Cookie( name ) {
		var start = document.cookie.indexOf( name + &quot;=&quot; );
	    var len = start + name.length + 1;
		if ( ( !start ) &amp;&amp;  ( name != document.cookie.substring( 0, name.length ) ) )  {
			return null;
		}

		if ( start == -1 )
			return null;

		var end = document.cookie.indexOf( &quot;;&quot;, len );

		if ( end == -1 )
			end = document.cookie.length;

	    return unescape( document.cookie.substring( len, end ) );
}
</pre><p>هر کوکی از 2 قسمت اصلی نام و مقدار تشکیل می شود. شرح متغیر های استفاده شده در توابع بالا در زیر آمده است:<br /> name نام کوکی را مشخص می کند.<br /> value مقدار کوکی را مشخص می کند. (بر حسب دقیقه)<br /> expires عمر کوکی را مشخص می کند.<br /> path آدرس فرعی که کوکی برای استفاده در آن نوشته می شود. معمولا همان روت یا همان / است.<br /> domain آدرس دومینی سایت یا وبلاگی که کوکی در آن استفاده شده است.<br /> secur به موضوع امنیت و &#8230; مربوط است. نیازی به استفاده از آن نخواهید داشت.</p><p>حال برای مثال یک کوکی با نام MyUser و مقدار Guest و با عمر 10 دقیقه می خواهیم که بسازیم. کافیست کد زیر را در وبلاگ یا وب سایت خود قرار دهیم:</p><pre class="brush: xml; title: ; notranslate">
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
Set_Cookie('MyUser', 'Guest', 10, '/', 'zebardast.ir');
&lt;/script&gt;
</pre><p>برای بدست آوردن مقدار این کوکی نیز کافیست از تابع ()Get_Cookie به صورت زیر استفاده کنید. در زیر مقدار کوکی با استفاده از document.write چاپ شده است:</p><pre class="brush: xml; title: ; notranslate">
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
document.write(Get_Cookie('MyUser'));
&lt;/script&gt;
</pre><p>مبحث کوکی ها به همین سادگی شروع می شود ولی دارای پیچیدگی های خاصی است. کوکی در دیگر زبان ها مانند php عملکردی مشابه دارد. بزودی توضیحات کامل تری در مورد کوکی ها ارائه خواهد شد.</p><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2F%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d9%2587%25d8%25a7-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%DA%A9%D9%88%DA%A9%DB%8C%20%D9%87%D8%A7%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2F%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d9%2587%25d8%25a7-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%DA%A9%D9%88%DA%A9%DB%8C%20%D9%87%D8%A7%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2F%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d9%2587%25d8%25a7-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%DA%A9%D9%88%DA%A9%DB%8C%20%D9%87%D8%A7%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2F%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d9%2587%25d8%25a7-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%DA%A9%D9%88%DA%A9%DB%8C%20%D9%87%D8%A7%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2F%25da%25a9%25d9%2588%25da%25a9%25db%258c-%25d9%2587%25d8%25a7-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;title=%DA%A9%D9%88%DA%A9%DB%8C%20%D9%87%D8%A7%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" id="wpa2a_8">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='مقدمه ای برای جاوا اسکریپت'>مقدمه ای برای جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>QueryString در جاوا اسکریپت</title><link>http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</link> <comments>http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/#comments</comments> <pubDate>Wed, 27 Sep 2006 20:13:47 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category> <category><![CDATA[QueryString]]></category><guid isPermaLink="false">http://itpencil.wordpress.com/2006/09/27/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</guid> <description><![CDATA[هنگامی که یک فرم html با متد get درست کنید، نام پارامتر ها به همراه مقدار آنها در url یا همان آدرس بار بعد از submit کردن فرم دیده می شوند. به عبارت های بعد از علامت ؟ که در url دیده بشوند به اصطلاح QueryString می گویند. QueryString ها در زبان های گوناگون به [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='راهنمای سریع جاوا اسکریپت'>راهنمای سریع جاوا اسکریپت</a></li></ol>]]></description> <content:encoded><![CDATA[<p>هنگامی که یک فرم html با متد get درست کنید، نام پارامتر ها به همراه مقدار آنها در url یا همان آدرس بار بعد از submit کردن فرم دیده می شوند. به عبارت های بعد از علامت ؟ که در url دیده بشوند به اصطلاح QueryString می گویند.<br /> QueryString ها در زبان های گوناگون به طرق مختلف قابل دسترسی هستند. کمتر کسی نحوه دسترسی به آنها از طریق جاوااسکریپت می داند و عده ی معدودی از این قابلیت جاوا اسکریپت استفاده می کنند. فرض کنید url شما در آدرس بار به صورت زیر باشد:</p><p>http://www.zebardast.ir/index.php?name=saeid</p><p>در این حالت name=saeid برای شما همان QueryString می باشد. برای دسترسی به آن از دستور window.location.search استفاده کنید. بعد از دسترسی به QueryString می توانید با استفاده از indexOf و substring به مقادیر QueryString دست بیابید. کد کامل نشان دادن QueryString در زیر نمایش داده شده است:</p><pre class="brush: xml; title: ; notranslate">
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
var search = window.location.search;
document.write(&quot;search is :&quot; + search);
&lt;/script&gt;
</pre><p><em>پی نوشت</em><br /> window.location و در حالت کلی تر window شی مفیدی در جاوا اسکریپت می باشد که در بین کاربران مبتدی زیاد مورد استفاده قرار نمی گیرد. بزودی توضیحات کاملی درباره این شئ به شما دوستان ارائه خواهم داد.</p><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2Fquerystring-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=QueryString%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2Fquerystring-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=QueryString%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2Fquerystring-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=QueryString%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2Fquerystring-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=QueryString%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2Fquerystring-%25d8%25af%25d8%25b1-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;title=QueryString%20%D8%AF%D8%B1%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" id="wpa2a_10">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b3%d8%b1%db%8c%d8%b9-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='راهنمای سریع جاوا اسکریپت'>راهنمای سریع جاوا اسکریپت</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>مقدمه ای برای جاوا اسکریپت</title><link>http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</link> <comments>http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/#comments</comments> <pubDate>Fri, 04 Aug 2006 22:19:59 +0000</pubDate> <dc:creator>سعید زبردست</dc:creator> <category><![CDATA[جاوا اسکریپت]]></category><guid isPermaLink="false">http://itpencil.wordpress.com/2006/08/05/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/</guid> <description><![CDATA[«مبحث امروز مقدمه ای برای یادگیری جاوا اسکریپت است که شامل توضیحاتی در رابطه با جاوا اسکریپت، نحوه نگارش و نیز محل قرارگیری کدهای جاوا اسکریپت می باشد» توضیحاتی در مورد جاوا اسکریپت امروزه جاوا اسکریپت در میلیون ها سایت مورد استفاده قرار می گیرد. از جاوا اسکریپت برای افزایش کارائی سایت، طراحی زیباتر، فرم [...] <strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li></ol>]]></description> <content:encoded><![CDATA[<p><em>«مبحث امروز مقدمه ای برای یادگیری جاوا اسکریپت است که شامل توضیحاتی در رابطه با جاوا اسکریپت، نحوه نگارش و نیز محل قرارگیری کدهای جاوا اسکریپت می باشد»</em></p><h3>توضیحاتی در مورد جاوا اسکریپت</h3><p>امروزه جاوا اسکریپت در میلیون ها سایت مورد استفاده قرار می گیرد. از جاوا اسکریپت برای افزایش کارائی سایت، طراحی زیباتر، فرم ها، ایجاد کوکی و &#8230; استفاه می شود. جاوا اسکریپت یک زبان برنامه نویسی تحت وب می باشد که تقریبا تمامی مرورگر ها با آن هم خوانی دارند. از قبیل : فایرفاکس، اینترنت اکسپلورر، موزیلا و &#8230; . قبل از یادگیری جاوا اسکریت باید HTML و XHTML را فرا گرفته باشید. بیاد داشته باشید که جاوا اسکریپت با جاوا متفاوت است و نباید این دو را با هم یکسان بدانید.</p><h3>نحوه نگارش کدهای جاوا اسکریپت</h3><p>کدهای جاوا اسکریپت در صفحات HTML داخل تگ script قرار می گیرند. مانند:</p><pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;Hello World!&quot;);
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>خروجی کد بالا نوشته ی !Hello World می باشد. از خصیصه type برای مشخص کردن زبان اسکریپت نوشه شده استفاه می شود. <code>&lt;script type=&quot;text/javascript&quot;&gt;</code> محل شروع کدهای جاوا اسکرپیت و <code>&lt;/script&gt;</code> محل پایان کدهای جاوا اسکریپت را مشخص می کنند:</p><pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
...
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>عبارت document.write یکی از دستورات استاندارد جاوا اسکریپت برای نوشتن متن در صفحه می باشد. با نوشت عبارت document.write بین <code>&lt;script type=&quot;text/javascript&quot;&gt;</code> و <code>&lt;/script&gt;</code> مرورگر متوجه دستور شده و عبارت مورد نظر را چاپ می کند. در اینجا !Hello World مورد نظر است:</p><pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.write(&quot;Hello World!&quot;)
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>توجه داشته باشید که اگر از تگ <code>&lt;script&gt;</code> استفاده نکنید، مرورگر وب شما عبارت <code>document.write(&quot;Hello World!&quot;)</code> را به عنوان متن در نظر گرفته و بجای اجرای دستور، آنرا چاپ می کند.</p><h3>محل قرار گیری کدهای جاوااسکریپت</h3><p>به طور کلی کدهای جاوا اسکرپیت را می توان در 3 قسمت صفحه وب قرار داد:</p><ol><li>بخش head</li><li>بخش body</li><li>اسکریپت خارجی</li></ol><h3>بخش head</h3><p>کدهای قرار گرفته در این بخش قبل از هر چیز دیگری لود می شوند. نحوه قرار گرفتن آنها به صورت زیر است:</p><pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
...
&lt;/script&gt;
&lt;/head&gt;
</pre><h3>بخش body</h3><p>کدهای قرار گرفته در این بخش با لود شدن محتویات صفحه، لود می شوند. معمولا برای تغییر دادن محتویات صفحه و نیز اضافه کردن جلوه های ویژه به آنها استفاده می شود. نحوه قرار گرفتن آنها به صورت زیر است:</p><pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
...
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>نکته: شما می توانید کدهای خود را هم در بخش head و هم در بخش body به تعداد نامحدود قرار دهید:</p><pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
...
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
...
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><h3>اسکریپت خارجی</h3><p>گاهی اوقات شما نیاز به اجرای یک کد جاوا اسکریپت در صفحات مختلف (بدون نگارش در تک تک صفحات) دارید. و یا کد شما بسیار طولانی است و هنگام کد نویسی در صفحه html شما را دچار مشکل می کند. در این صورت با استفاده از اسکریپت خارجی مشکل شما حل می شود. برای نگارش اسکریپت خارجی ابتدا یک فایل با فرمت js. ایجاد کنید. می توانید پسوند یک فایل txt را به js. تغییر دهید. سپس این فایل را توسط یک ویرایشگر متن مانند Notepad باز کنید. کدهای جاوا اسکریپت خود را بدون تگ <code>&lt;script&gt;</code> در آن قرار دهید و سپس فایل را ذخیره کنید (با پسوند js.)<br /> برای فراخوانی اسکریپت خارجی از خصیصه src تگ <code>&lt;script&gt;</code> استفاده کنید. مانند زیر که xxx.js آدرس فایل جاوا اسکریپت است:</p><pre class="brush: xml; title: ; notranslate">&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;script src=&quot;xxx.js&quot;&gt;&lt;/script&gt;
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d9%2585%25d9%2582%25d8%25af%25d9%2585%25d9%2587-%25d8%25a7%25db%258c-%25d8%25a8%25d8%25b1%25d8%25a7%25db%258c-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D9%85%D9%82%D8%AF%D9%85%D9%87%20%D8%A7%DB%8C%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Google+" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google+"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d9%2585%25d9%2582%25d8%25af%25d9%2585%25d9%2587-%25d8%25a7%25db%258c-%25d8%25a8%25d8%25b1%25d8%25a7%25db%258c-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D9%85%D9%82%D8%AF%D9%85%D9%87%20%D8%A7%DB%8C%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Facebook" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d9%2585%25d9%2582%25d8%25af%25d9%2585%25d9%2587-%25d8%25a7%25db%258c-%25d8%25a8%25d8%25b1%25d8%25a7%25db%258c-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D9%85%D9%82%D8%AF%D9%85%D9%87%20%D8%A7%DB%8C%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Twitter" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fzebardast.ir%2F%25d9%2585%25d9%2582%25d8%25af%25d9%2585%25d9%2587-%25d8%25a7%25db%258c-%25d8%25a8%25d8%25b1%25d8%25a7%25db%258c-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;linkname=%D9%85%D9%82%D8%AF%D9%85%D9%87%20%D8%A7%DB%8C%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://zebardast.ir/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fzebardast.ir%2F%25d9%2585%25d9%2582%25d8%25af%25d9%2585%25d9%2587-%25d8%25a7%25db%258c-%25d8%25a8%25d8%25b1%25d8%25a7%25db%258c-%25d8%25ac%25d8%25a7%25d9%2588%25d8%25a7-%25d8%25a7%25d8%25b3%25da%25a9%25d8%25b1%25db%258c%25d9%25be%25d8%25aa%2F&amp;title=%D9%85%D9%82%D8%AF%D9%85%D9%87%20%D8%A7%DB%8C%20%D8%A8%D8%B1%D8%A7%DB%8C%20%D8%AC%D8%A7%D9%88%D8%A7%20%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA" id="wpa2a_12">اشتراک‌گذاری</a></p><p><strong>مطالب مرتبط:</strong><ol><li><a href='http://zebardast.ir/querystring-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='QueryString در جاوا اسکریپت'>QueryString در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%d8%ad%d8%b0%d9%81-%da%a9%d9%88%da%a9%db%8c-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='حذف کوکی در جاوا اسکریپت'>حذف کوکی در جاوا اسکریپت</a></li><li><a href='http://zebardast.ir/%da%a9%d9%88%da%a9%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/' rel='bookmark' title='کوکی ها در جاوا اسکریپت'>کوکی ها در جاوا اسکریپت</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://zebardast.ir/%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d8%a7%db%8c-%d8%ac%d8%a7%d9%88%d8%a7-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 19/89 queries in 0.035 seconds using disk: basic
Object Caching 4501/4565 objects using disk: basic

Served from: zebardast.ir @ 2012-02-11 06:35:59 -->
