sunyboy
09-25-2008, 02:23 AM
در اولین روزهای تاسیس مجمع جهانی وب (http://iranictnews.ir/tags/147640/T______تاسیس-مجمع-جهانی-وب.htm) (world wide web (http://iranictnews.ir/tags/15159/T______web.htm)) دستورات HTML بسیار ساده (http://iranictnews.ir/tags/156251/T______دستورات-HTML-بسیار-ساده.htm) و آسان بود, بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که web (http://iranictnews.ir/tags/15159/T______web.htm), شروع به پیشرفت نمود, طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید .
سپس از آنجاییکه صفحات وب (http://iranictnews.ir/tags/110/T______صفحات-وب.htm), بهتر است به صورت دینامیک (http://iranictnews.ir/tags/85982/T______دینامیک.htm) و متحرک باشند, طراحان نیز خواستار ارتباط بین بینندگان سایت (http://iranictnews.ir/tags/154912/T______خواستار-ارتباط-بین-بینندگان-سایت.htm) و صاحبان آن شدند, در نتیجه استفاده از دستورات HTML (http://iranictnews.ir/tags/41840/T______دستورات-HTML.htm) به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت (http://iranictnews.ir/tags/120386/T______صاحبان-سایت.htm) و بینندگان آن در صفحات Web (http://iranictnews.ir/tags/68116/T______صفحات-Web.htm) از JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) کمک گرفت
مفهوم JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm)
JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) دقیقا یک زبان برنامه نویسی (http://iranictnews.ir/tags/253979/T______زبان-برنامه-نویسی.htm) میباشد که به وسیله آن میتوان بین کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) و سایت (http://iranictnews.ir/tags/125283/T______سایت.htm) ارتباط برقرار نمود . توجه داشته باشید که استفاده از JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) در صفحات Web (http://iranictnews.ir/tags/68116/T______صفحات-Web.htm) نیازی به نوشتن اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)ها نداشته و میتوانید اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)های موجود در شبکه اینترنت (http://iranictnews.ir/tags/1160/T______شبکه-اینترنت.htm) را کپی (http://iranictnews.ir/tags/194730/T______کپی.htm) و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید, اما در صورتیکه یک برنامه نویس (http://iranictnews.ir/tags/253983/T______برنامه-نویس.htm) باشید با استفاده از این سایت (http://iranictnews.ir/tags/125283/T______سایت.htm) خواهید توانست اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)های مورد نظرتان را بنویسید .
قابلیت JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm)
به وسیله جاوا اسکریپت (http://iranictnews.ir/tags/35218/T______جاوا-اسکریپت.htm) میتوان قابلیتهای بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت (http://iranictnews.ir/tags/137185/T______ارتباط-بین-کاربر-و-سایت.htm) به صفحه Web (http://iranictnews.ir/tags/41849/T______صفحه-Web.htm) اضافه نمود . مثلا سایت (http://iranictnews.ir/tags/125283/T______سایت.htm)هایی را مشاهده نمودید که با قرار گرفتن نشانگر موس (http://iranictnews.ir/tags/34077/T______موس.htm) بر روی دکمه (http://iranictnews.ir/tags/194617/T______دکمه.htm) مورد نظر بصورتی متفاوت (برجسته, تغییر محتویات درون دکمه (http://iranictnews.ir/tags/194617/T______دکمه.htm)) نمایش داده میشود, این عمل توسط JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) انجام شده و به این تکنیک rollover گفته میشود .
به وسیله rollover میتوان حالتی ایجاد نمود تا اطلاعات وارد شده (http://iranictnews.ir/tags/252660/T______اطلاعات-وارد-شده.htm) توسط کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) درون فرمها بطور صحیح باشند و در نتیجه در زمان و هزینه مربوط بتوان صرفه جویی نمود . میتوان محاسبات لازم و مورد نیاز عددی را بدین وسیله در دستگاه (http://iranictnews.ir/tags/70836/T______دستگاه.htm)کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) و بدون نیاز به هیچ گونه فرایندی در server (http://iranictnews.ir/tags/13610/T______server.htm)ها انجام داد تفاوت بین برنامهای server (http://iranictnews.ir/tags/144257/T______برنامهای-server.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm) و client (http://iranictnews.ir/tags/28714/T______client.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm) بدین گونه است که در برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm)server (http://iranictnews.ir/tags/13610/T______server.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm)برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) توسط cgi (http://iranictnews.ir/tags/41852/T______cgi.htm) در خود server (http://iranictnews.ir/tags/13610/T______server.htm)ها اجرا میشود مانند: برنامه ASP (http://iranictnews.ir/tags/41853/T______برنامه-ASP.htm) ولی در برنامه های client (http://iranictnews.ir/tags/41854/T______برنامه-های-client.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm)برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) در دستگاه (http://iranictnews.ir/tags/70836/T______دستگاه.htm)کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) اجرا خواهد شد .
از دیگر فرمت (http://iranictnews.ir/tags/194481/T______فرمت.htm) ها و قابلیتهای JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) میتوان, صفحات Html (http://iranictnews.ir/tags/166588/T______صفحات-Html.htm) را بر اساس عمل کاریر نمایش داد . فرض کنید که یک سایت آژانس مسافرتی (http://iranictnews.ir/tags/41855/T______سایت-آژانس-مسافرتی.htm) را باز کرده و مقصد خود را هاوایی انتخاب کنید, بوسیله اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm) میتوان آخرین اطلاعات (http://iranictnews.ir/tags/757/T______اطلاعات.htm) مسافرتی مورد نیاز برای هاوایی را در صفحه ای جدید مشاهده نمایید .
سپس از آنجاییکه صفحات وب (http://iranictnews.ir/tags/110/T______صفحات-وب.htm), بهتر است به صورت دینامیک (http://iranictnews.ir/tags/85982/T______دینامیک.htm) و متحرک باشند, طراحان نیز خواستار ارتباط بین بینندگان سایت (http://iranictnews.ir/tags/154912/T______خواستار-ارتباط-بین-بینندگان-سایت.htm) و صاحبان آن شدند, در نتیجه استفاده از دستورات HTML (http://iranictnews.ir/tags/41840/T______دستورات-HTML.htm) به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت (http://iranictnews.ir/tags/120386/T______صاحبان-سایت.htm) و بینندگان آن در صفحات Web (http://iranictnews.ir/tags/68116/T______صفحات-Web.htm) از JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) کمک گرفت
مفهوم JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm)
JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) دقیقا یک زبان برنامه نویسی (http://iranictnews.ir/tags/253979/T______زبان-برنامه-نویسی.htm) میباشد که به وسیله آن میتوان بین کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) و سایت (http://iranictnews.ir/tags/125283/T______سایت.htm) ارتباط برقرار نمود . توجه داشته باشید که استفاده از JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) در صفحات Web (http://iranictnews.ir/tags/68116/T______صفحات-Web.htm) نیازی به نوشتن اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)ها نداشته و میتوانید اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)های موجود در شبکه اینترنت (http://iranictnews.ir/tags/1160/T______شبکه-اینترنت.htm) را کپی (http://iranictnews.ir/tags/194730/T______کپی.htm) و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید, اما در صورتیکه یک برنامه نویس (http://iranictnews.ir/tags/253983/T______برنامه-نویس.htm) باشید با استفاده از این سایت (http://iranictnews.ir/tags/125283/T______سایت.htm) خواهید توانست اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm)های مورد نظرتان را بنویسید .
قابلیت JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm)
به وسیله جاوا اسکریپت (http://iranictnews.ir/tags/35218/T______جاوا-اسکریپت.htm) میتوان قابلیتهای بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت (http://iranictnews.ir/tags/137185/T______ارتباط-بین-کاربر-و-سایت.htm) به صفحه Web (http://iranictnews.ir/tags/41849/T______صفحه-Web.htm) اضافه نمود . مثلا سایت (http://iranictnews.ir/tags/125283/T______سایت.htm)هایی را مشاهده نمودید که با قرار گرفتن نشانگر موس (http://iranictnews.ir/tags/34077/T______موس.htm) بر روی دکمه (http://iranictnews.ir/tags/194617/T______دکمه.htm) مورد نظر بصورتی متفاوت (برجسته, تغییر محتویات درون دکمه (http://iranictnews.ir/tags/194617/T______دکمه.htm)) نمایش داده میشود, این عمل توسط JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) انجام شده و به این تکنیک rollover گفته میشود .
به وسیله rollover میتوان حالتی ایجاد نمود تا اطلاعات وارد شده (http://iranictnews.ir/tags/252660/T______اطلاعات-وارد-شده.htm) توسط کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) درون فرمها بطور صحیح باشند و در نتیجه در زمان و هزینه مربوط بتوان صرفه جویی نمود . میتوان محاسبات لازم و مورد نیاز عددی را بدین وسیله در دستگاه (http://iranictnews.ir/tags/70836/T______دستگاه.htm)کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) و بدون نیاز به هیچ گونه فرایندی در server (http://iranictnews.ir/tags/13610/T______server.htm)ها انجام داد تفاوت بین برنامهای server (http://iranictnews.ir/tags/144257/T______برنامهای-server.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm) و client (http://iranictnews.ir/tags/28714/T______client.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm) بدین گونه است که در برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm)server (http://iranictnews.ir/tags/13610/T______server.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm)برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) توسط cgi (http://iranictnews.ir/tags/41852/T______cgi.htm) در خود server (http://iranictnews.ir/tags/13610/T______server.htm)ها اجرا میشود مانند: برنامه ASP (http://iranictnews.ir/tags/41853/T______برنامه-ASP.htm) ولی در برنامه های client (http://iranictnews.ir/tags/41854/T______برنامه-های-client.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm)برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) در دستگاه (http://iranictnews.ir/tags/70836/T______دستگاه.htm)کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) اجرا خواهد شد .
از دیگر فرمت (http://iranictnews.ir/tags/194481/T______فرمت.htm) ها و قابلیتهای JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) میتوان, صفحات Html (http://iranictnews.ir/tags/166588/T______صفحات-Html.htm) را بر اساس عمل کاریر نمایش داد . فرض کنید که یک سایت آژانس مسافرتی (http://iranictnews.ir/tags/41855/T______سایت-آژانس-مسافرتی.htm) را باز کرده و مقصد خود را هاوایی انتخاب کنید, بوسیله اسکریپت (http://iranictnews.ir/tags/35147/T______اسکریپت.htm) میتوان آخرین اطلاعات (http://iranictnews.ir/tags/757/T______اطلاعات.htm) مسافرتی مورد نیاز برای هاوایی را در صفحه ای جدید مشاهده نمایید .