الفرق بين نصوص جافا الداخلية والخارجية

في منتصف التسعينيات ، أنشأ المطورون في Netscape لغة برمجة نصية بسيطة لاستخدامها كأداة لجعل مواقع الويب أكثر تفاعلية وجاذبية. ستعرف هذه اللغة في النهاية باسم Javascript. لا يدرك العديد من المستخدمين اليوم أن ميزات عميل البريد الإلكتروني أو مواقع الشبكات الاجتماعية التي يعتمدون عليها هي نتيجة آلاف الأسطر من برمجة جافا سكريبت الذكية والمعقدة.

جافا سكريبت داخلي

لكي تعمل شفرة جافا سكريبت بطريقة سحرية ، يجب دمجها بطريقة ما في الموقع المناسب على صفحة ويب معينة أثناء تحميل الصفحة. كود Javascript الداخلي هو رمز يتم وضعه في أي مكان داخل صفحة الويب بين علامات HTML. يختار العديد من مطوري الويب وضع كود Javascript الخاص بهم قبل العلامة.

فيديو اليوم

جافا سكريبت خارجي

يُطلق على كود Javascript الذي يتم وضعه في ملف منفصل عن كود HTML اسم Javascript خارجي. تتم كتابة شفرة جافا سكريبت الخارجية واستخدامها بنفس طريقة استخدام جافا سكريبت الداخلية. يجب أن يكون الملف بامتداد ".js" ، على الرغم من أن أي امتداد آخر تقريبًا يعمل مع المتصفحات الحديثة. أحد الاختلافات المهمة: يجب عدم وضع الكود الخارجي بين العلامات ، وإلا فلن يعمل الرمز.

يجب أن يعرف متصفح الويب أنه يحتاج إلى تحميل رمز خارجي. يجب أن تحتوي صفحة الويب على علامات HTML التالية التي تشير إلى البرنامج النصي:

يخبر عنوان URL خادم الويب بمكان تحديد موقع رمز Javascript وتحميله.

مزايا جافا سكريبت الداخلية

إذا كان عدد سطور Javascript صغيرًا نسبيًا ، فإن صفحة الويب التي تحتوي على Javascript داخلية يتم تحميلها بشكل أسرع من الصفحات التي يجب أن تشير إلى تعليمات برمجية خارجية. هذا لأنه ، نظرًا لأن مستعرض الويب يقوم بتحميل الصفحة ويواجه المرجع إلى الشفرة الخارجية ، يجب أن يقدم طلبًا منفصلاً إلى خادم الويب لجلب الرمز.

مزايا جافا سكريبت الخارجية

إذا تم استخدام رمز مماثل في عدة صفحات من موقع ويب ، فإن ملفات Javascript الخارجية تكون مفيدة. ما عليك سوى تضمين مرجع إلى الشفرة الخارجية في تلك الصفحات التي تتطلب هذا الرمز بالفعل. إذا تغير كود Javascript ، يجب تحرير ملف واحد فقط ؛ التغييرات متاحة على الفور لجميع الصفحات التي تحتاج إلى رمز. يؤدي تخزين Javascript في ملفات خارجية أيضًا إلى تسهيل صيانة مواقع الويب: فالصفحات أقل تشوشًا ، ولدى مطور الويب عدد أقل من سطور التعليمات البرمجية لإجراء التعديلات اللازمة. قد تساعد أيضًا سطور أقل من تعليمات HTML البرمجية عناكب محرك البحث على فهرسة موقعك بشكل أكثر شمولاً والعثور على الكلمات الرئيسية المهمة.

أخيرًا ، إذا انتقل الزائر إلى صفحة أخرى تحتوي على نفس مراجع جافا سكريبت الخارجية ، فإن ملف سيتم تحميل الصفحة الثانية بشكل أسرع ، لأن متصفح المستخدم سيخزن ملف Javascript أو يخزنه محليا.