المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [مشكلة] بعد الاستدعاء بالاجاكس.. لا يعمل اي كود جافا او حتى الـ Tinymce



DeaD SouL
24-10-2008, 10:55 PM
السلام عليكم ورحمة الله وبركاته

اخواني الاعزاء.. لقد واجهتني عدة مشاكل لنفس السبب..
ملخص المشكله.. هو أنه : لدي صفحة بها نموذج ارسال يحتوي على كود جافاسكربت خاص بالمحرر TinyMCE وهو يعمل بشكل اكثر من ممتاز إن استدعيت الصفحة مباشرة..
ولكن متى تم استدعاء تلك الصفحه بواسطة الأجاكس.. فللأسف كود المحرر لا يعمل بتاتاً..!!


وأثناء بحثي في جوجل عن المشكلة وجدت هذه الوصلة Javascript not working in a file called by Ajax - SitePoint Forums (http://www.sitepoint.com/forums//showthread.php?p=3881358) التي تتكلم عن نفس المشكله.. كذلك حلها
ولكن كان الحل سطحي جدا

<!--quotec-->
Actually scripts loaded in Ajax request will not work unless you evaluate them.<!--QuoteEnd-->
<!--QuoteEEnd-->
أتمنى ان يساعدني بها من له دراية بالجافا وياحبذا لو كان من خلال الفريم وورك jQuery

الملفات في المرفقات
وهو يحتوي على
ملف الجافا الذي استخدمه في عمل الوصلات بالاجاكس هنا
وكذلك ملف التصميم للصفحه
+
الهيدر الذي يستدعي الملفات الاخرى والستايلات

في صفحة ال news_list.html
من السطر 177 الى 180
هو كود استدعاء الصفحة الاخرى بواسطة الاجاكس.. وهو مربوط بـ الـ jqGrid plugin
اما سفحة اضافة النموذج فستجده من السطر 3 الى السطر 80

ملاحظة: وسوم الهتمل مبنية على كلاس ضيف EasyTemplate
* فهي تحتوي على جمل شرطيه
* وسوم ال {vvv} تمثل متغيرات في الphp

اما بالنسبة لصفحة ال PHP فهي لا تحتوي على اي وسوم جافا او هتمل اي انها مفصوله تماما عن اللغات الاخرى
وليس لها اي عمل الا معالجة البيانات المرسلة من خلال النموذج في صفحة news_list.html

ملاحظة مهمه جدا: الصفحة تعمل بشكل جيد دون اي مشكله اذا ما تم استدعاء الصفحة بطريقة مباشرة اي من خلال الرابط مثلا
http://localhost/news.php?add
ولكن اذا ماتم استدعائها عن طريق الاجاكس فان كود الجافا الموجود بالصفحه المستدعاة لا يعمل

أرحو من الاخوة المختصين الإفاده
وشكرا مقدما..

DeaD SouL
25-10-2008, 02:32 PM
للإفادة فقط للذين يعانون من ذات المشكله

تم بحمد الله حل المشكله

والحل في الوصلت التاليه http://www.arabteam2000-forum.com/index.php?showtopic=175023&view=findpost&p=885890

بالتوفيق