PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : JavaScript چیست؟



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) مسافرتی مورد نیاز برای هاوایی را در صفحه ای جدید مشاهده نمایید .

sunyboy
09-25-2008, 02:26 AM
به وسیله این برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) میتوان بر browser (http://iranictnews.ir/tags/25808/T______browser.htm) کنترل انجام داد و پنجره (http://iranictnews.ir/tags/194813/T______پنجره.htm) های جدیدی را باز نمود, جعبه های پیغام را به کاربر (http://iranictnews.ir/tags/195220/T______کاربر.htm) اعلام نمود و بر روی قسمت status bar پنجره browser (http://iranictnews.ir/tags/133079/T______status-bar-پنجره-browser.htm) پیغام مخصوصی را نمایش داد .
همچنین بخاطر وجود قابلیتهای ویژه ای که در این نوع برنامه نویسی (http://iranictnews.ir/tags/253980/T______برنامه-نویسی.htm) وجود دارد میتوان ساعت, تقویم (http://iranictnews.ir/tags/252488/T______تقویم.htm) و هر برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) زمانی دیگری نیز تهیه کرد .
JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm) یک برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) java (http://iranictnews.ir/tags/38483/T______java.htm) نیست .
برخلاف شباهت اسمی موجود برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) java (http://iranictnews.ir/tags/38483/T______java.htm) و JAVASCRIPT (http://iranictnews.ir/tags/129506/T______JAVASCRIPT.htm), هیچگونه شباهتی بین این دو برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) وجود ندارد java (http://iranictnews.ir/tags/38483/T______java.htm) یک زبان برنامه نویسی (http://iranictnews.ir/tags/253979/T______زبان-برنامه-نویسی.htm) بسیار کامل پیشرفته ای است که توسط شرکت sun microsystem (http://iranictnews.ir/tags/41862/T______شرکت-sun-microsystem.htm) تهیه شده و با استفاده از آن که نسل بعدی برنامه های c (http://iranictnews.ir/tags/41864/T______برنامه-های-c.htm) و ++c میباشد, میتوان تمامی برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) مورد نیاز را نوشته و در ضمن قطعات الکترونیکی (http://iranictnews.ir/tags/4623/T______قطعات-الکترونیکی.htm) استفاده کننده را نیز کنترل نمود . از خاصیتهای دیگر java (http://iranictnews.ir/tags/38483/T______java.htm) اجرای برنامه (http://iranictnews.ir/tags/101332/T______اجرای-برنامه.htm) نوشته شده توسط آن در تمامی مکانها با هرگونه سیستم عامل (http://iranictnews.ir/tags/519/T______سیستم-عامل.htm) از قبیل Windows (http://iranictnews.ir/tags/3338/T______Windows.htm), unix (http://iranictnews.ir/tags/13242/T______unix.htm), Mac os (http://iranictnews.ir/tags/42636/T______Mac-os.htm) میباشد .
اساس java (http://iranictnews.ir/tags/38483/T______java.htm) در برنامه های client (http://iranictnews.ir/tags/41854/T______برنامه-های-client.htm)-side (http://iranictnews.ir/tags/110336/T______side.htm) برای ایجاد applet (http://iranictnews.ir/tags/41868/T______applet.htm)ها میباشد, این برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) های کوچک توسط شبکه اینترنت (http://iranictnews.ir/tags/1160/T______شبکه-اینترنت.htm) دریافت شده و درون خود browser (http://iranictnews.ir/tags/25808/T______browser.htm)ها اجرا میشوند بطوریکه بعلت وجود قابلیت همه گیر java (http://iranictnews.ir/tags/38483/T______java.htm), این برنامه (http://iranictnews.ir/tags/255201/T______برنامه.htm) در تمامی browser (http://iranictnews.ir/tags/25808/T______browser.htm)هایی که قابلیت اجرای java (http://iranictnews.ir/tags/38483/T______java.htm) را دارند, کار میکنند .
میتوانید بااستفاده از تگ (http://iranictnews.ir/tags/3405/T______تگ.htm) در سند HTML فرامین Java (http://iranictnews.ir/tags/161878/T______سند-HTML-فرامین-Java.htm) را بکار بگیرید و سپس هنگامی که browser (http://iranictnews.ir/tags/25808/T______browser.htm) تگ (http://iranictnews.ir/tags/3405/T______تگ.htm) را مشاهده کرد, applet (http://iranictnews.ir/tags/41868/T______applet.htm) مورد نظر از server (http://iranictnews.ir/tags/13610/T______server.htm) وارد دستگاه (http://iranictnews.ir/tags/70836/T______دستگاه.htm) شده و در جای تعبیه شده درون سند HTML (http://iranictnews.ir/tags/41866/T______سند-HTML.htm) اجرا میشود .


منبع : amoozesh . 20m . com