إجراء استدعاء وظيفة برنامج نصي آخر من جافا سكريبت
-
03-07-2019 - |
سؤال
لقد قمت بتصميم وظيفة Javascript My.js وهي تحتوي على الكود التالي
My.js
function display(){
//Call to another Javascript function defined as ShowUser() in selectUser.js
showUser(str);
}
SelectUser.js has
function showUser(Str){
//Do the display
}
والآن سؤالي هو:أريد الاتصال بـ showUser() من My.Js نفسها.أي شخص يقترح كيفية إجراء المكالمة؟هل يجب أن أدرج أي شيء؟
المحلول
يجب أن يكون لديك علامات نصية منفصلة مع تعيين سمة src لكلا ملفي javascript في مستند HTML الخاص بك، على افتراض أن هذا مخصص لصفحة HTML (وليس تطبيق AIR، أو JavaScript على جانب الخادم، أو Rhino).مهما كانت الوظائف التي تعلن عنها في النطاق العام في أي ملف JavaScript تضيفه عبر عنصر البرنامج النصي، أو التعليمات البرمجية المضمنة، فيجب أن تكون متاحة لـ JavaScript في أي ملف.
التحذير الوحيد لذلك هو أنه إذا كنت تستخدم بناء جملة window.foo لتعيين شيء ما للنطاق العام (النافذة) في ملف، فمن المثير للدهشة في IE، أن الملفات الأخرى ستعتقد أن window.foo لم يتم تعيينه حتى يبدأ تنفيذ JavaScript.