دريافت Firefoxشما از نسخه ساده رايت کليک استفاده مي نماييد. براي ديدن نسخه پيشرفته رايت کليک، در صورت استفاده از يک مرورگر استاندارد، [ اينجا ]کليک نماييد.

آخرين عناوين ارسالي به انجمن ها
لينک هاي دوستان
به دليل حجم زياد فقط تعدادي به صورت تصادفي نمايش داده شده اند.
فارسي سافت(((***پسران رُز***)))پرسپوليس زلزلهبهزادآريالينك - پورتال ايرانيدانلودستان دات كامكليد طلايي كامپيوترمركز پخش جزوه آنلالين۞هك×اينترنت مجاني×موبايل×ترفند۞sradesignI==I سايتي براي شما I==Iپپ ايرانيمقالات فتوشاپ و گیمپسرویس ارتباط با ماسايت تخصصي جاوا اسكرپت ايرانايرانيوهنر و انديشهسیستم جامع هوشمند افزایش آمارقرمز ، پرتال اینترنتی پارسی زبانانورد پرس فارسيپي سي كدهوبلاگ شخصي عباسعلي خالقيآخرین اطلاعات و اخبارهشتمین زنده به گوردارو خانه پرشيااولين وبسايت تخصصي دانشجويان كامپيوترPersianList.comفارسي سافتآي تكدست چين بهترن سايتهاي ايراني۞ مقالات آموزشی صالح خان ۞آموزش پارسیانBurآموزش آنلاین انگلیسی!شناسایی افراد مخفی در یاهوLearningانجمن تعمیرکاران و متخصصین الکترونیکانجمن های تخصصی عصر دیجیتالراسخوناغترین اخبار کامپیوتر و فناوری اطلاعات
آموزش جاوا اسکريپت قسمت دوم
بازديد ها: 4756, پاسخ ها: 3
آموزش جاوا اسکريپت قسمت دوم
توسط mojtaba در 23 آبان 1385 - 18:02 ، پست ها: 1007
سلام،
در اين جلسه همون طور که قول داده بودم در مورد شرط ها و حلقه ها بحث مي کنيم...

شرط چيه؟
وقتي شما ميخواييد براي جاهاي مختلف و وضعيت هاي مختلف برنامه عکس العمل هاي متفاوتي از خودش نشون بده از شرط ها استفاده ميکنيم. توي جاوا اسکريپت حالت کلي شرط به صورت زير است:

کد: انتخاب همه
if( Exp )
   Sentence


Exp: هر عبارتي.
Sentence: جمله.

يه مثال:


کد: انتخاب همه
var x=1;

if( x > 0)
   alert('Salam x > 0 ast.');


اگه x بزرگتر از 0 باشه يه پيغام به کاربر نشون ميده، حالا مي خواييم اگه شرط ما برقرار نبود يه پيفام ديگه نشون بديم :
کد: انتخاب همه
var x=1;

if( x > 0)
   alert('Salam x > 0 ast.');
else
   alert('Salam x  > Nist.');


خوب حالا بياييد با جاوا اسکريپت يه فرم را بررسي کنيم ببينيم کاربر اطلاعات را درست پر کرده يا نه ...
مثال:
يه فرم ساده داريم


کد: انتخاب همه
<form name="MyFrm" onsubmit="return Check();" >
<input type="text" name="TextBox1" />
<input type="submit" name="B1" value="Send" />
</form>


همون طور که مشاهده ميکنيد در کد بالا توي تگ فرم نوشته شده
کد: انتخاب همه
onsubmit="return Check();"
اين کار براي اينه که ما يه تابع نوشتيم به نام Check و توي اون کار بررسي کردن رو انجام ميديم.

تابع چک کردن:
کد: انتخاب همه
<script>
function Check()
{
   var Text1 = window.document.MyFrm.TextBox1.value;
   if(Text1 == '')
   {
      alert('Please fill the form!');
      return false;
   }

   return true;
}
</script>


توضيح:
توي خط اول که تگ اسکريپت باز شده.
در خط دوم با کلمه کليدي function يک تابع تعريف کرديم(يک جلسه مفصل توضيح ميدم).
در خط بعد با استفاده از کلمه کليدي var يک متغير تعريف کرديم و مقدار TextBox1 که يکي از المان هاي فرم ما است رو توش ريختيم... همون طور که توي همين خط مشاهده ميکنيد وراثت کاملا به چشم ميخوره document فرزند window و MyFrm که فرم ما هست فرزند document است و TextBox1 فرزند فرم ما و value يک مشخصه از TextBox ما هست.
در خط بعد با استفاده از عملگر == بررسي کرديم که اگر مقدار TextBox1 با '' (يعني هيچ) برابر است پس به اين معني هست که خاليه و ما به کاربر پيغام ميديم و بعد با کلمه کليدي return از تابع خارج ميشويم کلمه false که جلوي return نوشته شده به اين معنيه که عمليات با شکست روبرو شده و true به معني درست است.

عملگرهايي که توي شرط هاي جاوا اسکريپت استفاده ميشه:

عملگرهاي رابطه اي:
== تساوي.
=! نا مساوي.
=< بزرگتر يا مساوي.
=> کوچکتر يا مساوي.
> کوچکتر.
< بزرگتر.

عملگرهاي منطقي:
فرض کنيم شما ميخواهيد دو شرط رو چک کنيد مثلا x برابر 2 باشد و y بزرگتر 6 باشد؛ براي اين کار از عملگر And استفاده ميکنيم:

&& و منطقي هر دو گزاره بايد درست باشد(AND).
|| ياي منطقي حد اقل يکي از گزاره ها درست باشد(OR).
! براي يک گزاره يه کار ميرود و در صورتي که گزاره درست باشد false و در صورتي که گزاره نادرست باشد مقدار true را بر ميگرداند، در واقع هر چي باشه اونو نقيض ميکنه(NOT).

يه مثال از عملگر هاي منطقي:

کد: انتخاب همه
var x = 2;
var y = 3;

if(x==2 && !y>6)
   alert('salam');

اين شرط در صورتي درسته که مقدار x برابر 2 باشد و مقدار y بزرگتر از 6 نباشد.

ديگه خيلي شد حلقه ها باشه براي بعد.
موفق باشيد.
[ تبليغات ] سیستم تبلیغات تصویریسیستم تبلیغات تصویری
توسط mahdi در 25 آبان 1385 - 6:59 ، پست ها: 770
آقا مجتبي دستتون درد نكنه.
فقط يك مشكلي دارم وقتي يك div بين يك table باشه هر كاري مي كنم اون div را پيدا نمي كند.
حالا من بايد براي table هم id بزارم يا نه؟
اگر ميشه توضيح بديد. :D
توسط mojtaba در 25 آبان 1385 - 9:07 ، پست ها: 1007
سلام،
شما به هر الماني که ميخوايي دسترسي داشته باشي از id استفاده کن مثلا:

کد: انتخاب همه
<div id="MyDiv">

---

</div>


بعد براي دسترسي بهش هم به اين شکل(مثال):
کد: انتخاب همه
<script>
   alert(window.document.getElementById("MyDiv").innerHTML);
</script>


موفق باشيد.
توسط mahdi در 25 آبان 1385 - 13:23 ، پست ها: 770
نمي دونم چرا هر كاريش ميكردم كار نمي كرد ولي وقتي همين حرف شما كه قبلا انجام داده بودم ،‍ الان انجام دادم كار كرد.
دستتون درد نكنه :D

صفحه اصليرايت کليکانجمن هاپروژه هاCopyright © 2005-2009 RightClick.ir All rights reserved.