تگ<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> بلافاصله بعد ازآن قرار داده شده است . خروجی مثال زیر بستگی به ورژن مرورگر شما دارد.

 

اسکریپت های HTML
به این مطلب رای دهید
Telegram Facebook WhatsApp +Google Twitter LinkedIn

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

دیدگاهتان را بنویسید

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.