كيفية اكتشاف ملف JS الخارجي يتم تضمينه بالفعل باستخدام jQuery
سؤال
لقد قمت بتضمين ملف JS الخارجي باستخدام GetScript. ومع ذلك ، أود تضمينه مرة واحدة فقط. كيف يمكنني اكتشاف ما إذا كان قد تم تضمين الملف الخارجي باستخدام jQuery؟ شكرًا.
المحلول
لا يتحقق هذا من الناحية الفنية ما إذا كان الملف نفسه قد تم تحميله ، ولكن يمكنك التحقق من مساحة اسم الكائن المحددة في هذا الملف.
قل أن ملف JS أسماء رمزه باستخدام شيء مثل:
var myNameSpace = function(){
return {
some:'stuff'
};
}();
أو أي نمط لتسليم شيء ما (أي jQuery يفعل نفس الشيء) ثم يمكنك التحقق من وجود myNameSpace
لذا
if (typeof myNameSpace == "undefined"){ // load script }
لا تنتمي إلى StackOverflow