جاوا اسکریپت چیست؟؟؟

مهندس مجتبی زارع

و درک کامل از طراحی و ساخت صفحات وب ضروری است چون جاوا اسکریپت HTML برای یادگیری جاوا اسکریپت، نیاز به دانستن زباندر یک صفحه بکار رود تا کارآیی داشته باشد. HTML نیست و باید همراه با کدهای HTML یک زبان مجزا ازمی باشد. صفحات طراحی شده با جاوا اسکریپت به صورت خودکار قابلیت تغییر و تعامل ندارند. بنابر (static) یک زبان ایستا HTMLبه تنهایی جوابگوی نیاز بینندگان وب سایتها نمی باشد چون آنها علاقه خاصی به جذابیتهای بصری و ارتباط متقابل میان خود و HTML ایننمی تواند جذابیت قابل توجهی به یک صفحه بدهد و یا با یک کاربر ارتباط برقرار کند. HTML صفحات وب دارند وبرای برطرف کردن این مشکلات، صفحات وب نیازمند یک زبان قویتر می باشند که بتواند به صورت تعاملی با کاربر ارتباط برقرا کرده و ضاهر وگفته می شود و زبان جاوا اسکریپت از جمله آنها (dynamic) محتویات صفحه را به صورت خودکار تغییر دهد به این زبانها زبانهای پویامی باشد.اختراع شد و به عنوان اولین زبان اسکریپت نویسی در وب توسعه یافت که در حال حاضر Netscape جاوا اسکریپت توسط شرکتInternet ، پرکاربردترین و محبوب ترین زبان اسکریپت نویسی در دنیا می باشد که یکی از دلایل آن، پشتیبانی دو مرورگر معروف وباز این زبان می باشد. نا گفته نماند که شرکت مایکروسافت هم برای اینکه از نت Netscape Navigator و Explorerتولید کرد. Jscript اسکیپ در این زمینه عقب نماند، نسخه مربوط به خود را بنامتفاوت جاوا اسکریپت با جاوااست. جاوااسکریپت در Sun Microsystems جاوا اسکریپت متعلق به شرکت نت اسکیپ می باشد اما زبان جاوا متعلق به شرکتاصل یک زبان اسکریپت نویسی است نه یک زبان برنامه نویسی کامپیوتر. شاید بتوان اسکریپتها را یک نوع زبان برنامه نویسی خیلی سبک واست. تفاوت دیگر اینست که جاوااسکریپت توسط یک برنامه مفسر C ساده نامید اما جاوا یک زبان برنامه نویسی کاملاً پیچیده مانند زباندر مرورگر تعریف و تفسیر می شود تا قابل اجرا باشد و حتماً هم این کار در مرورگر انجام می شود اما برنامه های جاوا (interpreter)کامپایل شوند، یعنی اطلاعات مورد نظر جمع آوری شده و آن اطلاعات به زبان قابل فهم برای ، (Compiler) باید توسط یک کامپایلرکامپیوتر ترجمه گردیده و آن به یک برنامه کاربردی واحد و مستقل برای کاربر تبدیل شود. به همین دلیل برنامه های جاوا را که اپلتمی نامند، مستقل اجرا می شوند. البته اپلتهای جاوا را می توان در صفحات وب هم گنجاند. (applet)در یک جمله می توان گفت که جاوااسکریپت فقط در صفحات وب تأثیرگذار است اما زبان جاوا برای خلق برنامه های پیچیده در کامپیوترساخته شده است.قابلیتهای جاوا اسکریپتمی باشد. جاوا اسکریپت دارای ترکیباتی ساده نسبت به HTML در حقیقت جاوا اسکریپت یک ابزار برای طراحان وب و نویسندگان کدهاییک صفحه قرار داد و از آنها استفاده کرد. یکی از قابلیتهای ویژه HTML زبانهای برنامه نویسی است که براحتی می توان آنها را داخل کدهایرا بدانید، می توانید با کمی دانستن جاوا اسکریپت کدهای آماده که بیش از HTML جاوااسکریپت رایگان بودن آن است که اگر شما زبان2000 نوع از آنها در وب وجود دارد را در صفحات خود بکار گیرید.[(1/ جزوه آموزش طراحی و برنامه نویسی مبتنی بر وب (ویرایش 0 ] WEB Design Lectureمهندس مجتبی زارع 45 | m.zare@nameha.comبا استفاده از این زبان می توانید متنهای پویا و متحرک در صفحات و در نقاط مختلف مرورگرها مانند نوار وضعیت آنها خلق کنید. یکی دیگر ازقابلیتهای این زبان عکس العمل نشان دادن به وقایع و اتفاقات می باشد بطور مثال واکنش نسبت به کلیک یکی از دکمه های موس یا فشردنیک کلید بر روی صفحه کلید و یا انجام عملی هنگام بسته شدن صفحه مرورگر.را بخواند و یا تولید کند که توسط این خاصیت می توانید در هر زمان خاص یک متنی را تولید HTML جاوا اسکریپت حتی می تواند کدهاییا تغییر دهید و یا مثلاً در زمانی مشخص عکسی را جایگزین عکسی دیگر کنید.یکی از بهترین ویژگیهای جاوااسکریپت، اعتبار بخشیدن به اطلاعات می باشد به عنوان مثال شما فرمی برای ارتباط با کاربر خود ساخته اید ومی خواهید قبل از اینکه آن اطلاعات به سروِر فرستاده شود، بازبینی شده تا اگر مشکلی وجود داشته باشد به کاربر اطلاع داده شود تا در صدداست، یعنی در سیستم کاربر اجرا شده و مستقل از وب سرور می باشد می Client side رفع آن برآید. چون جاوااسکریپت اصطلاحاًتواند ترافیک روی سرور را کم کرده که این موضوع یک امتیاز مثبت برای میزبانان وب محسوب می شود.تگ اسکریپتنیست و بسیار HTML از تعدادی دستور و گرامر خاص خود پیروی می کند. البته این زبان به سادگی HTML جاوااسکریپت هم مانند زبانفاصله بین تگها اهمیتی ندارد و مرورگر آنرا نادیده می گیرد اما در جاوااسکریپت فاصله باید HTML حساس به خطا می باشد، مثلاً درمتناسب باشد که اگر رعایت نشود با پیغام خطا روبرو خواهید شد.قرار دهید. به برای این منظور از تگ زیر استفاده خواهد شد: HTML کدهای جاوااسکریپت را باید در میان تگهای به مرورگر می فهمانند که در کجا این زبان آغاز شده تا مفسر HTML کلیه دستورات جاوااسکریپت باید در بین آنها قرار گیرد. این تگهایجاوااسکریپت مرورگر فعال شود و در کجا پایان می پذیرد که برنامه مفسر هم کار خود را خاتمه دهد.languageاست که مقدار آنرا باید برابر با language مانند بقیه تگها دارای خصوصیاتی می باشد، یکی از آنها script اما تگقرار دهید، javascript My JavaScript دارای نسخه های مختلفی است که هر کدام HTML می توانید نسخه آن را هم بنویسید. این زبان هم مانند javascript برای مقدار.1.4 ، 1.3 ، 1.2 ، 1.1 ، آنها با قابلیتهای جدیدی در وب توسعه یافتند. نسخه های این زبان عبارتند از 1.0typeقرار داد. نکته قابل توجه اینست که text/javascript دارد که برای این زبان باید آنرا برابر با type تگ اسکریپت صفتی به ناماگر این خصوصیت را به این تگ اضافه کنید، مرورگر اینترنت اکسپلورر نسخه 1.5 این زبان را نادیده می گیرد و کد را اجرا می کند. شما میامتحان کنید. IE را در type توانید با اجرای کد زیر هم اولین اسکریپت خود را تجربه کنید و هم خصوصیت[(1/ جزوه آموزش طراحی و برنامه نویسی مبتنی بر وب (ویرایش 0 ] WEB Design Lectureمهندس مجتبی زارع 46 | m.zare@nameha.comاجرای اولین کد جاوا اسکریپتاستفاده کرده و کد زیر را در آن وارد کنید: Notepad می توانید از یک ویرایشگر متن مانند برنامه HTML همانند زبان همانطور که گفته شد، جاوااسکریپت بسیار حساس بوده و کوچکترین اشتباهی باعث عدم اجرای کد خواهد شد. به خاطر اهمیت این موضوعدر ادامه چگونگی پیدایش خطا را توضیح داده می شود.head نوشتن اسکریپت در قسمتکلیه کدهای جاوا اسکریپت به محض باز شدن یک صفحه وب در مرورگر اجرا می شوند اما گاهی اوقات نیاز است تا یک اسکریپت زودتر ازhead کدهای دیگر اجرا شده و یا آماده باشد تا در صورت لزوم فراخوانی شود. که اینگونه کدها را باید در قسمت غیرنمایشی و بین تگنوشت. بطور مثال شما نیاز به این دارید که به محض ورود کاربر به صفحه در همان ابتدا پیغامی ظاهر شود و تا کاربر آنرا تأیید نکرده استهمیشه آماده اجرا و یا آماده پاسخ به اتفاقی در صفحه وب هستند، که در این مورد شما head صفحه تکمیل نشود. اسکریپتهای قسمتمطمئن هستید اسکریپت مورد نظر قبل از هر چیزی در صفحه، اجرا خواهد شد. Hello my ذخیره کنید و آنرا در مرورگر اینترنت اکسپلورر اجرا کنید. پس از اجرا باید جمله htm سپس این فایل را با پسوندرا در صفحه ببینید. friendsبه عبارت زیر دقت کنید:document.write(" Hello my friends ")که در آن html یعنی همان سند و فایل document . می خواهیم ببینیم که در اینجا این عبارت چگونه برای مرورگر تفسیر می شوداین عملیات باید انجام شود و مرورگر به محض برخورد با این عبارت آماده می شود برای انجام کاری که بعد از یک نقطه نوشته می شود. دریعنی نوشتن را انجام دهد اما چه باید بنویسد؟ طبق قرارداد باید هر چیزی که در بین پرانتز وجود دارد را بنویسد و write اینجا باید عملیعنی یک string . در بیایند string چون محتوای داخل پرانتز مابین دو علامت نقل قول یعنی " " قرار گرفته پس باید بصورت یکدر این است که هرچیزی مابین دو علامت " " قرار string رشته کاراکتر که می تواند هم حرف باشد هم عدد و هم علامت و خاصیتگرفت عیناً باید در صفحه نوشته شود.یا شئ گفته می شود و هنگامی که یک نقطه بعد از آن گذاشته می شود آن شئ منتظر object یک document در جاوااسکریپت بهاست. به عبارت ساده این خط به مرورگر می گوید که آن شئ را بردار و در آن توسط write خود می شود که در اینجا همان methodمتد نوشتن چیزی بنویس.srcstyle است و برای آدرس دهی می باشد. کدهای جاوا اسکریپت را هم مانند src یک خصوصیت دیگر هم دارد که script تگآدرس آن فایل را مشخص نمود. باید src ذخیره کرد، سپس با خصوصیت js می توان در یک فایل جداگانه نوشته و با پسوند Sheetگنجانده می head نمی باشد. معمولاً در این حالت تگ اسکریپت در قسمت script توجه کرد که در آن فایل نیازی به نوشتن تگشود تا با شروع صفحه فایل جاوا اسکریپت فراخوانی شود.

/ 5 نظر / 53 بازدید
سالوادور

سلام داداش عالی بود مرسی بااین اطلاعات بازهم مرسی

سولماز

سلام دستون درد نکنه امید وارم که همیشه به روز باشین ارزوی موفقیت

بازاریاب

دوست عزیز سلام اگر تمایل دارید مدیریت قوی تری بر وبلاگ خود داشته باشید،امکانات بیشتری به مخاطبین خود ارائه نمایید و یا یک گام بزرگ برای ورود به دنیای وب مستران بردارید ما توصیه می کنیم همین امروز از امکانات رایگان ارائه شده توسط تیم اندیشه ی برتر نهایت بهره را ببرید و با تبدیل وبلاگ خود به وب سایت خواسته های خود را محقق کنید. هم اکنون اقدام کنید و از امکانات دامین و هاست رایگان برخوردار شوید http://designer.moshakhasat.com همچنین در صورتی که تمایل دارید از طریق وبلاگ خود کسب درآمد کنید آدرس زیر را نیز حتما ملاحظه بفرمایید http://www.moshakhasat.com/index.php?route=information/information&information_id=9 با تشکر 1345426381.86

موفقیت در کمین شماست

امروز گامی برای موفقیت برداشته اید؟ مجموعه ی آموزشی سریع خوانی همراه با نرم افزار ارائه شده توسط استاد بزرگ کتاب خوانی جهان مجموعه ی 7 راز بزرگ انگیزه مجموعه ی آموزشی استفاده از قدرت حافظه مجموعه ی آموزشی استفاده بهینه از شرایط بد و بدشانسی ها مجموعه ی آموزشی تفکر تحول برانگیز مجموعه ی آموزشی تمرکز جادویی مجموعه ی آموزشی راه های اجرایی کسب ثروت مجموعه ی آموزشی مثبت اندیشی و اعتماد به نفس مجموعه ی آموزشی پیروزی در تعاملات روزانه بسته ی آموزشی نکات طلایی برای موفقیت دانشجویان بسته ی آموزشی نکات طلایی در صحبت کردن با کودکان زود دیر می شود 311957600

فرید

با عرض سلام و خسته نباشید از ظاهر وبلاگتان این طور به نظر می رسد که برای آن زحمت کشیده اید ما هم می خواهیم شما را در این زمینه یاری برسانیم شما یقینا محدودیت هایی که یک وبلاگ دارد را به خوبی می دانید با این حال بد نیست مجددا آنها را با هم مرور کنیم: وجود یک تبلیغ ناخواسته و نامربوط با محتوای وبلاگ محدودیت در قالب های وبلاگ نداشتن فضای مناسب برای قرار دادن فیلم و عکس و فایل و ... سخت بودن افزودن یک امکان ساده، مانند نظرسنجی،آمارگیر جدید و ... عدم پشتیبانی از امکانات پیشرفته تر با این حال راهی ساده برای حل تمامی این مشکلات وجود دارد تبدیل وبلاگ به سایت به آدرس سایت مراجعه کنید و مراحل را دنبال نمایید و ظرف 24 ساعت از تمامی این مشکلات برای همیشه خلاصی پیدا کنید موفق باشید 109922973