اسکریپت های HTML

تگ<script>

از تگ < script > برای قرار دادن یک اسکریپت (برنامه های نوشته شده توسط زبان های برنامه نویسی اسکریپتی مثل  Java Script , VB Script) درون صفحات HTML استفاده می شود. مجموعه دستورات برنامه مورد نظر بین تگ باز و بسته <script> قرار بگیرند.

برای دریافت اطلاعات بیشتر و آموزش برنامه نویسی به زبان های اسکریپتی به بخش آموزش VB Script و Java Script بروید . در این قسمت ما به بررسی قرار دادن اسکریپت ها در صفحات HTML و خصوصیات تگ Script می پردازیم و به آموزش اسکریپت نویسی کاری نداریم.

محل قرار دادن تگ  <script>

تگ های اسکریپت را می توان در درون بخش <body> صفحه HTML و یا در قسمت <head> قرار داد . تگ هایی که در قسمت < body > قرار بگیرند ، به محض اجرای صفحات اجرا شده و اثر خود را نمایش می دهند . ولی اسکریپت هایی که در بخش <head> قرار بگیرند، تا زمانی که توسط کاربر فراخوانی نشده و یا رویداد در نظر گرفته شده برای اجرای آنها اتفاق نیفتد ، اجرا نخواهند شد.

مثال: اسکریپت زیر به محض اجرای صفحه اجرا شده و پیغام زیر را نمایش می دهد:

مثال: می توان یک اسکریپت را در یک فایل خارجی ( برای مثال یک فایل با پسوند js برای Java Script ) ایجاد کرده و سپس توسط یک تگ <script> و خاصیت src در بخش head یا body به آن اسکریپت پیوند ایجاد کرد :

برخی از مرورگرهای قدیمی تگ < script > را نمی شناسند و باعث می شوند تا متن دستورات اسکریپت ها را ، همانند متن ساده بر روی صفحه نمایش دهند . برای جلوگیری از این مسئله و مخفی کردن تگ های اسکریپت از دید مرورگرهای قدیمی ، تگ < script > را در درون یک comment ( توضیح ) به صورت زیر قرار می دهیم . مرورگرهای جدید به صورت هوشمند ، متن درون commnet ها را بررسی کرده و چنانجه حاوی دستورات اسکریپتی باشند ، آنها را اجرا می کنند .

مثال:  Script زیر را با قرار دادن بین علامت های توضیح comment ، از دید مرورگرهای قدیمی مخفی کرده ایم . چنانچه در بخش خروجی ، خروجی درستی ندارید ، ورژن مرورگر خود را عوض کنید چون خیلی قدیمی است.

تگ  <noscript>

این تگ برای نمایش یک متن هشدار یا جایگزین ، در صورتی که اسکریپت قبل از آن اجرا نشده باشد ، به کار می رود . این حالت در مورد مرورگرهایی که تگ <script> را می شناسند ، ولی قادر به اجرای دستورات موجود در آن نیستند به کار می رود ، که در این صورت متن درون تگ <noscript> را نمایش خواهد داد .

چنانچه مرورگر موفق به اجرای اسکریپت شود ، از تگ <noscript> به طور کامل چشم پوشی می کند .

نکته: تگ <script> باید بلافاصله بعد از تگ <script> به کار رود .

مثال: در مثال زیر یک اسکریپت ارائه شده که یک تگ <noscript> بلافاصله بعد ازآن قرار داده شده است . خروجی مثال زیر بستگی به ورژن مرورگر شما دارد.

 

Telegram Facebook WhatsApp Twitter LinkedIn

دیدگاه خود را بیان کنید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.