"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تضمين البرامج النصية ديناميكيًا مع محتوى "document.write()" غير المنضبط؟

كيفية تضمين البرامج النصية ديناميكيًا مع محتوى "document.write()" غير المنضبط؟

تم النشر بتاريخ 2024-11-08
تصفح:354

How to Dynamically Include Scripts with Uncontrolled `document.write()` Content?

إضافة علامات البرنامج النصي ديناميكيًا مع محتوى مصدر غير متحكم فيه

يمكن أن يشكل إنشاء علامة برنامج نصي بمصدر خارج عن سيطرتك تحديًا عندما يكون المحتوى يتضمن التعليمات البرمجية التي تستخدم document.write(). كما هو مذكور، مجرد إلحاق علامة البرنامج النصي في

لا يمكن أن يدعم مثل هذا المحتوى.

للتغلب على هذا، فكر في الحل التالي:

  1. قم بإنشاء عنصر برنامج نصي جديد باستخدام المستند. createElement('script').
  2. قم بتعيين المصدر الخارجي لسمة src الخاصة بالبرنامج النصي:
var my_awesome_script = document.createElement('script');

my_awesome_script.setAttribute('src','http://example.com/site.js');
  1. إلحاق عنصر البرنامج النصي بـ للمستند:
document.head.appendChild(my_awesome_script);

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

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3