| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| استخدم الاجاكس بثلاثة خطوات فقط (اسهل الطرق للتعامل مع الاجاكس) اعلم ان هناك الكثير من المواضيع التى اضيفت فى سوالف عن موضوع الاجاكس وتطبيقاته لاكن وجدت ان معظم استخدامات الاجاكس لا تزيد عن جلب محتوى صفحة الى صفحة لذا قمت بالتعديل على الكود التالى ليصبح من اسهل الطرق للتعامل مع الاجاكس وايضا خاصية الكاش فى الميمورى وليس المتصفح ليسهل فتح المحتوى عند فتحه اكثر من مرة استخدمت هذا الكود فى اكتر من موقع www.nilesolutions.biz - www.design4host.com فقط ثلاثة خطوات 1- اضف الملف الحاوى للاكواد كود: <script src="ajax.js" type="text/javascript"></script> id هو هوية الكائن يجب ان يكون غير مكرر ويضاف فقط للكائنات المسموح لها بذلك مثل div . p الخ مثل كود: <div id="myid"></div> يمكن استخدام الدالة فى الاحداث مثل onclick, onload , onkeyup ويمكن استخدام الدالة ايضا مع الروابط مثل كود: open <a onclick="loadContent( 'mydiv1', 'http://www.swalif.net/softs', true ) ; return false;" href="http://www.swalif.net/softs" > Swalif </a> in This page; كود: onclick="loadContent( 'MY_DIV_ID', 'URL', DONTUSECACHE ) ; return false;" MY_DIV_ID = ID الكائن المراد اضافة محتوى ناتج الاجاكس URL = رابط الصفحة المراد جلبها بالاجاكس DONTUSECACHE TRUE ? FALSE = عدم استخدام الكاش ؟ من اهم عيوب الاجاكس عدم تعرف محركات البحث على محتوى الصفحات المضافة بها لان محرك البحث ما هو الا اداه تعمل على قراءة النصوص المميزة المعروضة بداخل الصفحة ولا يؤثر معها ولا ملفات ال css ولا حتى اكواد ال javascript لذا ما يطلع عليه محرك البحث هوا فقط ما يعرض فى الصفحة بواسطة ال html فقط لذا اذا اردت استخدام الاجاكس لا تقم بجعل الدالة بداخل ال href="http://www.swalif.net/softs" بل اترك الرابط كما هو واضف الدالة فى الحدث onclick واضف return false; بعد الدالة ولذلك لالغاء عملية فتح الرابط والانتقال للصفحة الاخرى وبذلك يستطيع محرك البحث الدخول الى بقاقى صفحات الموقع وحتى ان كانت اجزاء تحمل بالاجاكس ويتمتع الزائر بتقنية الاجاكس بسرعة العرض الكود ومثال فى هذا الملف المضغوط http://www.nilesolutions.biz/examples/Ajax.rar وتطبيق حى على استخدام الاجاكس http://www.nilesolutions.biz/example...imple_ajax.php تحياتى للجميع
__________________ NileSolutions.biz Creative Web Engineering Php,Perl,Xhtml,Javascript,Css C++ | |||||
|
| |||||
|
مميز، وخاصية تعطيل الكاش مطلوبة خصوصا لألائك الذين يريدون تحدث جزء معين في الصفحة في كل مدة تلقائيا بالمناسبة صفحة سوالف لن تجلب لك من على سيرفرك لدواعي امنية، لكن ان كانت الصفحة التي بها كود أجاكس في سطح المكتب ممكن ان تجلب اي موقع دون ان تحتاج الى تصريح 200 لكن على انترنت إكسبلورر فقط | |||||
|
| |||||
|
شكرا لمرورك اخى Zizwar بالفعل لايمكن فتح سوالف مش مشكلة ححاول احط اى لينك اخر لابمناسبة التحديث التلقاءى عن طريق التايم اوت وجدت بعض ال bug عند استخدامى لها فى اكثر من اكسريبت بالنسبة للمتصفح ie حيث انها تأخد الكثير من الميمورى وتسبب ال memory leak bug ولا اجد لها اى حل حتى الان غير جعل العملية محدودة مثلا 5 او عشر مرات للتحديث وبعدها الغاء التايم اوت هل يوجد حل للموضوع ؟ الخاص بالتايم اوت ؟
__________________ NileSolutions.biz Creative Web Engineering Php,Perl,Xhtml,Javascript,Css C++ | |||||
|
| |||||
| اقتباس:
وهذا مثال لعداد كود PHP: كود PHP: | |||||
|
| |||||
|
شكرا لردك اخى الكريم Zizwar بالفعل هذا اللى اقصده وانها ايضا محددة فى عدد مرات التنفيذ لاكن انها ان كانت تعمل باستمرار تسبب هذه المشكلة ايضا memory leak bug وكلامك صحيح ان كان الاسكريبت او الدالة المستداعة ممكن اللى بتكون تاخد ميمورى من الجهاز لاكن للاسف جربت حتى مع alert كل مثلا 5 دقائق ولمدة نص ساعة وجدت الاكسبلولر وصل لاكتر من 80 ميجا فى التاسكمانجر وجدت حل اخر لكود ينفذ موضوع sleep الموجود فى ال php لاكن وجدت اسواء حيث انه ياخد كمية رهيبة من الميمورى فى اى متصفح وجارى البحث عن حل للموضوع (بدأت فى استخدام مكتبة الياهو ووجدت انها رأئعة لاكن للاسف حجمها كبير ) شكرا لك
__________________ NileSolutions.biz Creative Web Engineering Php,Perl,Xhtml,Javascript,Css C++ | |||||
|
![]() |
| أدوات الموضوع | |
| |