استخدم علامات البرنامج النصي لتقديم ملفات javaScript (<script type = "text/javaScript" src = "js addrate"> </script>) في الصفحة. عندما يقوم المتصفح بإعداد الصفحة ، عند قراءة عنصر البرنامج النصي ، لن يقوم المتصفح بمعالجة محتواه في HTML أو XHTML. سيقوم المتصفح بإخطار محرك البرنامج النصي الخاص بالمتصفح لتولي المحتوى في عنصر البرنامج النصي.
تحدد سمة النوع لعنصر البرنامج النصي نوع البرنامج النصي ، ونوع النوع هو:
1.Text/Ecmascript (يمثل أن هذا البرنامج النصي يتم تحليله في ECMascript ، أي استنادًا إلى معيار البرنامج النصي ECMA-262)
2.Text/JScript (يمثل أن هذا البرنامج النصي يتم تحليله في JScript. إنه نوع من لغة ECMASCRIPT التي تنفذها Microsoft في متصفح IE)
3.text/vbscript
4.Text/VBS
(3.4 يتم التعامل مع التمثيلات في VBScript من Microsoft ، والتي هي لغات البرمجة النصية المختلفة تمامًا)
سمة اللغة لعنصر البرنامج النصي (تم استخدام سماته في علامات البرنامج النصي المبكرة لحل مشكلات توافق المتصفح):
<script type = "text/javaScript" src = "A.JS" language = "javaScript1.2"> </script>
تحدد اللغة إصدار المتصفح الذي يدعم البرنامج النصي (أي أن المتصفح يدعم JavaScript 1.2 ، ثم يقوم بتنفيذ الرمز في ملف A.JS)
السمة المؤجلة لعنصر البرنامج النصي:
<script type = "text/javaScript" src = "A.JS" language = "javaScript1.2" defer = "defer"> </script>
يتم تعيين السمة المؤجلة على "تأجيل" ، مما يعني أن البرنامج النصي لن يولد أي محتوى مستند. لذلك ، يمكن للمتصفح معالجة الجزء المتبقي من الصفحة مقدمًا ، ومعالجة جزء البرنامج النصي فقط عند الانتهاء من معالجة الصفحة والعرض جاهز.
حيث يتم وضع علامة البرنامج النصي في الصفحة.
هناك قيود على الموارد التي تم تحميلها بواسطة المتصفح من اسم المجال نفسه ، لذلك عند إضافة نص إلى عنصر الرأس ، سيتم تحميل البرنامج النصي أولاً ، يليه بقية المستند. لماذا يقال إن وضع علامات عنصر البرنامج النصي التي تقدم JavaScript في الرأس قد يتسبب في تأخير المتصفح لعرض الجزء المتبقي من الصفحة؟ أساسا لأنه يمكن استدعاء طريقة document.write في البرنامج النصي لتعديل كائن المستند.
المرجع: "دليل تعلم JavaScript"
إن المقالة أعلاه تتفهم بشكل شامل أن علامات البرنامج النصي في JS هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.