ASP.NET2005
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اسکریپتهای سمت سرویس گیرنده

اذهب الى الأسفل

اسکریپتهای سمت سرویس گیرنده Empty اسکریپتهای سمت سرویس گیرنده

پست  BARAN السبت نوفمبر 07, 2009 2:09 pm

اسكریپت های سمت سرویس گیرنده ، اسكریپتهایی هستند كه توسط مرورگر و در سمت کاربر اجرا می شوند. ضعف اصلی این اسكریپت ها در این است كه اولا : وابسته به نوع مرورگر می باشند و ثانیا : كد آنها به سادگی توسط كاربر دیده می شود ، یعنی كاربر می تواند با استفاده از انتخاب view/source درIE4 (و ویرایشهای بعد) , یا view/page sourceدر Netscape Navigator كد برنامه را ببیند .
اضافه كردن اسكریپت های سرویس گیرنده به صفحات: HTML
همان طور كه می دانیم مرورگر، خودش HTML را تفسیر می كند ، پس اگر هر كدی غیر ازHTML ببیند آن را برای تفسیر به میزبان اسكریپت می فرستد ، اما مرورگر باید بتواند زبان اسكریپتی را تشخیص دهد برای این كار از تگ باز < SCRIPT> برای شروع اسکریپت و تگ بسته<Script/> برای پایان اسكریپت استفاده می شود .به مثال زیر توجه كنید :
…کدها و نشانه های HTML در این قسمت هستند ..........
<SCRIPT LANGUAGE = VBSCRIPT>
…کدهای VBScript در این محل قرار گرفته اند ..........
…کدها و نشانه های HTML در این قسمت هستند ..........
و اما اگر بخواهیم از کدهای JavaScript استفاده کنیم کافی است به جای VBScript بنویسیم VBS)در قسمت Language بنویسیم : (JavaScript
در یک صفحه ی HTML می توانید هم از زبان VBScript استفاده کنید و هم از JavaScript البته همانطور که متوجه شدید هر یك تگ مخصوص به خود را دارند , بنابراین کافی است برای نوشتن کد اسکریپت به تگی که به کار می برید دقت کنید.
این کدها هر جای صفحه که نوشته شوند در همان نقطه اجرا می شوند به جز مواردی که به صورت تابع (Function) یا زیربرنامه (Procedure که به آن روال برنامه نویسی هم می گویند) و یا رویداد نوشته شده باشند . در این صورت هنگام فراخوانی آن تابع یا روال و یا رخ دادن آن رویداد خاص , اسکریپت مربوطه اجرا خواهد شد . به مثال زیر توجه کنید :
< SCRIPT LANGUAGE = VBSCRIPT >
sub mouse_onclick()
… Vbscript code goes here
End sub
این كد فقط هنگامی كه روی ماوس كلیك شود اجرا می گردد .
نكته مهمی كه در در اسكریپت های سمت سرویس گیرنده وجود دارد این است كه این برنامه ها با پسوند htm. و html. ذخیره می شوند و برای اجرا شدن نیاز به پسوند خاصی ندارند .


*هر کس مرتکب اشتباهی نشده ، اکتشافی هم نکرده است . (گالیله)

BARAN
کاربر متوسط
کاربر متوسط

تعداد پستها : 35
تاريخ التسجيل : 2009-11-03

بازگشت به بالاي صفحه اذهب الى الأسفل

بازگشت به بالاي صفحه

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد