إجراء استدعاء وظيفة برنامج نصي آخر من جافا سكريبت

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

سؤال

لقد قمت بتصميم وظيفة 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.

مزيد من المعلومات حول هذا العدد الأخير

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top