السلام عليكم
لقد وجدت أن صفحات الموقع، يتم التنقل بينها، بدون تحميل الصفحة مرة أخرى، لذا أريد أن أسأل ما هو إطار العمل المستخدم، ظننت أنه Angular في البداية ولكن لا أظن ذلك، لأنني لم أجد اي دليل على وجوده من Inspect Element.
الامر يتم عبر تحميل الصفحة كhtml ثم إستبدالها وليس تحميل محتوى json و إستبدال كل عنصر على حدى مثلًا يمكنك فتح تيوب الnetwork في أداة المطورين ثم الضغط على رابط لترى الطلبات.
طيب هل من الممكن أن تعطيني بعض المعلومات عن تعلم هذا الأمر، أو إطار عمل يفعل نفس الشيء، أنا لا أريد شيئاً مثل Angular لأنه يترك آثار data-binding مثل {{}} وأوسم ال html.
شكراً لك.
سأختصر عليك الامر من جميع الحلول التي جربتها أفضل طريقة تحميل محتوى الصفحة بدون أكواد javascript أو css لذيادة سرعة التحميل لكن ستواجه مشكلة في الevents والمحتوى الجديد إذًا ستستعمل الطريقة التي أخبرتك بها من قبل [1]
إستبدال الصفحة عن طريق document.documentElement.innerHTML لاستبدال جميع الصفحة أو document.body.innerHTML إن كان المحتوى فقط.
المشكلة التي كانت تواجهني، هي جافاسكريبت، فمثلاً عندما أقوم بتحميل محتوى عبر Ajax ووضعه في مكان ما، تأثيرات جافاسكربت لا تنطبق عليه، مما يجبرني على تحميل مكتبات JavaScript من جديد، في كل طلب.
إذا كنت قد جربت هذا الأمر، فهل يوجد مقال تنصح به ؟
سأضع لك روابط للعمل عبر الـ AJAX عبر مكتبة jQuery ومحرك القوالب mustache
مشكلة تطبيق الأحداث على المحتوى الجديد تم الإشارة لها في التعليق التالي:
وهذا أيضاً فيديو يتحدث عن نفس المشكلة
أمثلة على لكيفية التعامل عبر الـ AJAX ومحرك القوالب mustache
بكل تأكيد JQuery :)
وتستطيع معرفة اي تقنيه يستخدمها اى موقع عن طريق هذه الأضافه على متصفح كروم
التعليقات