خوب در این قسمت قصد دارم براتون کدهای Javascript را آموزش بدم. من سعی دارم از ابتدایی ترین کدها شروع کنم تا به قسمتهای پیشرفته برسیم . امیدوارم براتون مفهوم باشه. اما شما حتما باید با HTML آشنایی کافی داشته باشید و یا قسمت آموزش HTML در این فروم را مطالعه بفرمایید.
خوب اجازه بدین در ابتدا کمی در مورد تاریخچه این زبان صحبت کنیم:
در اولین روزهای تاسیس مجمع جهانی وب یا همان World Wide Web ، دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمی کشید ولی هنگامیکه Web شروع به پیشرفت کرد، طراحان خواستار کنترل بیشتری شده و در نتییجه مجموعه دستورات مورد نیاز تهیه گردید.
همچنین از آنجاییکه صفحات وب ، بهتر است بصورت دینامیک باشد، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات وب از JAVASCRIPT کمک گرفت.
بهترین سایت برای آشنایی با این زبان
http://www.javascriptworld.com می باشد.
اغلب موارد از Javascript بعنوان یک زبان اسکریپت نویسی یاد می شود، که به مراتب ساده تر از یک برنامه است. اما در حقیقت تفاوتی بین اسکریپت و برنامه در این حالت وجود ندارد.
اسکریپت مربوط به Javascript برنامه ای می باشد که درون صفحه Html قرار گرفته و به خاطر قرار گرفتن آن درون تگ <script> متن داخل آن در صفحه کاربر نمایش داده نشده و browser فقط آنرا اجرا میکند. در اغلب موارد تگ <script> در قسمت HEAD صفحه HTML نوشته می شود .
بوسیله این زبان می توان قابلیتهای بیشماری از قبیل ایجاد ارتباط بین کاربر و سایت به صفحه وب اضافه نمود . مثلا سایتهایی را مشاهده نموده اید که با قرار گرفتن نشانگر موس برروی دکمه های موجود در صفحه، دکمه موردنظر بصورتی متفاوت مثلا برجسته نمایش داده می شوند ، این عمل توسط Javascript انجام شده و به این تکنیک rollover گفته می شود.
بوسیله این زبان می توان حالتی ایجاد نمود تا اطلاعات وارد شده توسط کاربر درون فرمها بطور صحیح باشند . می توان محاسبات لازم و مورد نیاز عددی را بدین وسیله در دستگاه کاربر و بدون نیاز به هیچ گونه فرایندی در Serverها انجام داد.
شاید ندانید تفاوت بین برنامه های server-side و client-side بدین گونه است که در برنامه های server-side برنامه توسط CGI در خود serverها اجرا می شوند و در برنامه های client-side برنامه در دستگاه کاربر اجرا خواهد شد.
بخاطر وجود قابلیتهای ویژه که در این نوع برنامه نویسی وجود دارد می توان ساعت ، تقویم و هر برنامه زمانی دیگر نیز تهیه کرد.
بوسیله این برنامه می توان بر بروسرها کنترل انجام داد و پنجره های جدید باز نمود و هزاران قابلیت دیگر ...