س و ج – ما أهميه تحميل ملفات جافاسكربت عند الطلب ؟


السلام عليكم و رحمه الله تعالى و بركاته

التحميل عند الطلب معناه تحميل الملف فقط عند الإحتياج إليه مما يؤدى إلى زياده الكفاءه ، فعلى سبيل المثال لو لديك تطبيق يستخدم خمس 5 ملفات جافاسكربت ، بعضها مهم لبدايه التطبيق و عمل واجهه المستخدم و البعض الاخر مهم فقط عند قيام المستخدم بأحداث معينه و حينها تأتى أهميه التحميل عند الطلب ، و يمكنك عمل ميكانيكه التحميل عند الطلب بطرق عده منها التالى :

إستخدم document.write

document.write(“<script type=’text/javascript’ src=’another.js’></scr”+”ipt>”);

إستخدام DOM

var script = document.createElement(“script”);

script.setAtrribute(“src”,”another.js”);

document.getElementsByTagName(“head”)[0].appendChild(script);

إستخدام حقن الكود عن طريق AJAX

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function(){

if(xhr.readystate==4){

document.getElementById(“myScript”).innerText=xhr.responseText;

}

}

xhr.open(“get”,”another.js”,false);

xhr.send(null)

قم بإختيار أى من هذه الطرق و قم بوضعها فى function و قم بتمرير مسار ملف الجافاسكربت إليها

require(“another.js”);

الأوسمة: , , ,

4 تعليقات to “س و ج – ما أهميه تحميل ملفات جافاسكربت عند الطلب ؟”

  1. Ahmad Says:

    شكرا لك معلومة ممتازة

  2. MaX Says:

    إستخدم document.wrtie

    document.write(””);

    +++++++++++++++

    اهمممم

    الجملة خطئ , لايمكن اضمان داخل كود جافا سكربت لانه يعد نهاية للتاج

    اعلم انك قد نسيت ذلك هههههههههههههها
    من كثر السهر ^_*

    لكنها ملاحظة للذي لا يعلم

    الصحيحـ
    document.write(”);

    وتطبيق على وضعها بـfunction

    function require(jsFile)
    {
    document.write(“”);
    }
    //require(”another.js”);

    انا بالنسبة لي افضل إستخدام DOM 🙂
    من الطرق التي ذكرتها🙂

    شكراً لكـ , نراكـ

  3. sofean Says:

    Thank you for good information. Should Every one know something sent to friends

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: