نماد سایت تیک۴

اسکریپت های HTML

تگ<script>

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

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

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

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

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

<html>

  <head>

  </head>

  <body>

    <script type = "text/javascript">

      document.write ( " This is an Script ... ! " )

    </script>

  </body>

</html>

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

<html>

  <head>

    <script type = "text/javascript" src = "http://www.DeveloperStudio.ir/Scripts/javasample.js">

  </head>

  <body>

    < script type = "text/javascript" src = "http://www.DeveloperStudio.ir/Scripts/javasample.js">

  </body>

</html>

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

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

For Java Script

<script type="text/javascript">

<!--

document.write (" This is not suitable for old browsers ")

//-->

< /script >

For VB Script

< script type="text/vbscript" >

<!--

document.write (" This is not suitable for old browsers ")

'-->

</script>

تگ  <noscript>

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

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

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

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

<script type="text/javascript" >

  document.write (" Hi every body . Welcome ! ")

</script>

<noscript>

  Your browser doesn`t support javascript

</noscript>

 

خروج از نسخه موبایل