الكورس

Advertisements

HTML script Tag


HTML script Tag – يستخدم الوسم <script> لتضمين التعليمات البرمجية أو البيانات القابلة للتنفيذ وخاصًا لتضمين تعليمات JavaScript البرمجية من جانب العميل.


 

HTML script Tag

 

يمكن تضمين كود JavaScript مباشرة داخل صفحة HTML أو وضعه في ملف خارجي والإشارة إليه داخل صفحة HTML، وفى كلتا الحالتين نستخدم الوسم <script>.

من أشهر الاستخدامات الشائعة لـ JavaScript هي:

  •  جعل الصفحات والمحتوى أكثر ديناميكية.
  • معالجة الصور.
  • التحقق من صحة بيانات النماذج Forms.
  • إضافة التأثيرات على الصفحات.
  • تحميل المحتوى في مستند متى طلب المستخدم ذلك دون إعادة تحميل الصفحة بأكملها بإستخدام AJAX.

 

مثال للتوضيح

طباعة نص “Hello World!” بإستخدام JavaScript:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Example of Embedding JavaScript!</title>
  </head>
  <body>
    
    <h2 id="say_hello_world"></h2>
 
    <script>
      document.getElementById("say_hello_world").innerHTML = "Hello World!";
    </script> 
    
  </body>
</html>


 

السمات المحددة – Specific Attributes

 

السمات الخاصة بالوسم <script>:

السمةالقيمةالوصف
asyncasyncيحدد أن البرنامج النصي يتم تنفيذه بشكل غير متزامن (يستخدم فقط مع الـ scripts الخارجية).
فى حالة إستخدام هذه السمة سيتم تنفيذ النص البرمجي بشكل غير متزامن مع بقية الصفحة.
crossoriginanonymous
use-credentials
يضبط وضع الطلب على طلب الـ HTTP CORS.
deferdeferيحدد أن البرنامج النصي يتم تنفيذه عندما تنتهي الصفحة من التحليل (يستخدم فقط مع الـ scripts الخارجية).
ستمنع البرامج النصية ذات السمة defer تشغيل حدث DOMContentLoaded حتى يتم تحميل البرنامج النصي والانتهاء من التحليل.
سيتم تنفيذ البرامج النصية ذات السمة defer بالترتيب الذي تظهر به في المستند.
integrityfile hashتحتوي هذه السمة على بيانات وصفية للسماح للمتصفح بالتحقق من النص البرمجي الذي تم جلبه للتأكد من عدم تحميل الكود مطلقًا إذا تم التلاعب بالمصدر.
nomoduletrue
false
يحدد أنه لا ينبغي تنفيذ البرنامج النصي في المستعرضات التي تدعم وحدات ES2015.
في الواقع ، يمكن استخدام هذه السمة لتقديم البرامج النصية الاحتياطية للمتصفحات القديمة التي لا تدعم كود JavaScript المعياري.
noncenumberرقم غير مشفر (تم استخدامه مرة واحدة) لإدراج البرامج النصية في القائمة البيضاء في script-src-Content-Security-Policy.
referrerpolicy
no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin
strict-origin-when-cross-origin
unsafe-url
تحدد معلومات المرجع التي سيتم إرسالها عند جلب نص برمجي.
srcURLيحدد عنوان URL لملف Script خارجي.
typescript typeيحدد نوع وسائط البرنامج النصي.

في حالة عدم إستخدام سمة “async” أو “defer” يتم جلب النص البرمجي وتنفيذه على الفور ، قبل أن يواصل المتصفح تحليل الصفحة.


Advertisements

 

السمات العامة – Global Attributes

 

الوسم <script> يدعم السمات العامة أيضًا، تعرف عليهم عن طريق هذا الرابط: السمات العامة – Global Attributes.

 


 

سمات الحدث – Event Attributes

 

كما يدعم الوسم <script> سمات الحدث أيضًا، تعرف عليهم عن طريق هذا الرابط: سمات الحدثEvent Attributes.

 


 

إقرأ أيضًا – HTML <script> Tag

 

للمزيد من المعلومات عن JavaScript والبرامج النصية فى HTML، شاهد هذه الفصول:

 

الوسم المتعلق: <noscript> الذى يٌستخدم مع المستخدمين الذين قاموا بتعطيل JavaScript في المستعرض الخاص بهم ، أو لديهم متصفح لا يدعم البرمجة النصية من جانب العميل.

 


 

دعم المتصفحات

 

firefox - الباشمبرمجCHROME - الباشمبرمجIE - الباشمبرمجsafari - الباشمبرمجopera - الباشمبرمج
مدعوممدعوممدعوممدعوممدعوم


الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

info@albashmoparmeg.com

شكرًا لك على مساعدتك لنا!

Advertisements