برچسب <script> HTML
تعریف و استفاده
بیشتر مرورگرها با تنظیمات پیشفرض زیر نمایش داده میشوند
برچسب برای گنجاندن اسکریپتهای کاربران استفاده میشود.
بیشتر مرورگرها با تنظیمات پیشفرض زیر نمایش داده میشوند
عنصر یا شامل دستورات اسکریپت است، یا از طریق ویژگی src به اسکریپتهای خارجی اشاره دارد.
نوع اسکریپت معمول JavaScript است، اما مرورگرها واقعاً از برخی از زبانهای اسکریپت دیگر نیز پشتیبانی میکنند.
یکی از کاربردهای معمول JavaScript، پردازش تصاویر، بررسی فرمها و تغییرات دینامیک محتوا است.
توضیح:نوع script عناصر بسته به کاربرد آنها است. عناصر script که در داخل عنصر head قرار دارند، جزء عناصر metadata هستند، و در سایر عناصر (مانند body یا sectionدر میان آنها عبارتهای عبارتی قرار دارند.
لطفاً به:
راهنمای HTML:اسکریپت HTML
راهنمای HTML DOM:مورد Script
راهنمای آموزش JavaScript:آموزش JavaScript
مثال
مثال 1: تعریف اسکریپت درونصفحه
با استفاده از JavaScript "Hello JavaScript!" را بنویسید:
بیشتر مرورگرها با تنظیمات پیشفرض زیر نمایش داده میشوند document.getElementById("demo").innerHTML = "Hello JavaScript!"; //]]>
مثال 2: بارگذاری کتابخانه اسکریپت خارجی
<script src="simple.js"></script>
توضیحات و یادداشتها
توضیحات:برای مرورگرهایی که اسکریپت را غیرفعال کردهاند یا از اسکریپت پشتیبانی نمیکنند، لطفاً به عنصر <noscript>ویژگیهای جهانی HTML
توضیحات:اگر میخواهید اطلاعات بیشتری در مورد JavaScript کسب کنید، لطفاً به وبسایت ما ویژگی async برچسب <script> HTMLویژگیهای جهانی HTML
ویژگی
ویژگی | مقدار | توضیح |
---|---|---|
async | async | مشخص میکند که اسکریپت باید در حالی که صفحه در حال تحلیل است، به صورت موازی دانلود شود و در صورت امکان فوراً اجرا شود (قبل از تکمیل تحلیل)(فقط برای اسکریپتهای خارجی). |
crossorigin |
|
مودل درخواست را به درخواست CORS HTTP تنظیم میکند. |
defer | defer | مشخص میکند که اسکریپت باید در حالی که صفحه در حال تحلیل است، به صورت موازی دانلود شود و پس از تکمیل تحلیل صفحه اجرا شود (فقط برای اسکریپتهای خارجی). |
integrity | filehash | به مرورگر اجازه میدهد تا اسکریپتی که دریافت کرده است را بررسی کند تا اطمینان حاصل شود که اگر کد منحرف شده باشد، کد هرگز بارگذاری نمیشود. |
nomodule |
|
مشخص میکند که اسکریپت نباید در مرورگرهایی که پشتیبانی از ES2015 module دارند اجرا شود. |
referrerpolicy |
|
مشخص میکند که چه اطلاعات ارجاعدهندهای در هنگام دریافت اسکریپت ارسال شود. |
src | URL | URL فایل اسکریپت خارجی را مشخص میکند. |
type | نوع اسکریپت | نوع رسانهای اسکریپت را مشخص میکند. |
تفاوتهای بین HTML و XHTML
در XHTML، محتوای داخل اسکریپت به عنوان #PCDATA (به جای CDATA) مشخص شده است، این بدان معناست که اجزا (entities) تحلیل میشوند.
این بدان معناست که در XHTML، همه کاراکترهای خاص باید کدگذاری شوند یا همه محتوا باید در بخش CDATA بسته شوند:
<script type="text/javascript"> //<![CDATA[ متغیر i = 10; اگر (i < 5) { // some code display: none; // some code //]]>
</script>
بیشتر مرورگرها با تنظیمات پیشفرض زیر نمایش داده میشوند
ویژگیهای جهانی برچسبها همچنین از ویژگیهای جهانی پشتیبانی میکنندویژگیهای جهانی HTML
.
تنظیمات CSS پیشفرض بیشتر مرورگرها با تنظیمات پیشفرض زیر نمایش داده میشوند
<script>
عنصر: script { display: none;
}
پشتیبانی از مرورگر | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
پشتیبانی از مرورگر | Chrome | Edge | Firefox | Safari |
Opera | Opera | Opera | Opera | Opera |