كيفية اكتشاف ملف JS الخارجي يتم تضمينه بالفعل باستخدام jQuery

StackOverflow https://stackoverflow.com/questions/4327177

  •  29-09-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

لا يتحقق هذا من الناحية الفنية ما إذا كان الملف نفسه قد تم تحميله ، ولكن يمكنك التحقق من مساحة اسم الكائن المحددة في هذا الملف.

قل أن ملف JS أسماء رمزه باستخدام شيء مثل:

var myNameSpace = function(){
  return {
   some:'stuff'
  };
}();

أو أي نمط لتسليم شيء ما (أي jQuery يفعل نفس الشيء) ثم يمكنك التحقق من وجود myNameSpace

لذا

if (typeof myNameSpace == "undefined"){ // load script }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top