السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء.. لقد واجهتني عدة مشاكل لنفس السبب..
ملخص المشكله.. هو أنه : لدي صفحة بها نموذج ارسال يحتوي على كود جافاسكربت خاص بالمحرر TinyMCE وهو يعمل بشكل اكثر من ممتاز إن استدعيت الصفحة مباشرة..
ولكن متى تم استدعاء تلك الصفحه بواسطة الأجاكس.. فللأسف كود المحرر لا يعمل بتاتاً..!!
وأثناء بحثي في جوجل عن المشكلة وجدت هذه الوصلة Javascript not working in a file called by Ajax - SitePoint Forums التي تتكلم عن نفس المشكله.. كذلك حلها
ولكن كان الحل سطحي جدا
Actually scripts loaded in Ajax request will not work unless you evaluate them.
أتمنى ان يساعدني بها من له دراية بالجافا وياحبذا لو كان من خلال الفريم وورك jQuery
الملفات في المرفقات
وهو يحتوي على
ملف الجافا الذي استخدمه في عمل الوصلات بالاجاكس هنا
وكذلك ملف التصميم للصفحه
+
الهيدر الذي يستدعي الملفات الاخرى والستايلات
في صفحة ال news_list.html
من السطر 177 الى 180
هو كود استدعاء الصفحة الاخرى بواسطة الاجاكس.. وهو مربوط بـ الـ jqGrid plugin
اما سفحة اضافة النموذج فستجده من السطر 3 الى السطر 80
ملاحظة: وسوم الهتمل مبنية على كلاس ضيف EasyTemplate
* فهي تحتوي على جمل شرطيه
* وسوم ال {vvv} تمثل متغيرات في الphp
اما بالنسبة لصفحة ال PHP فهي لا تحتوي على اي وسوم جافا او هتمل اي انها مفصوله تماما عن اللغات الاخرى
وليس لها اي عمل الا معالجة البيانات المرسلة من خلال النموذج في صفحة news_list.html
ملاحظة مهمه جدا: الصفحة تعمل بشكل جيد دون اي مشكله اذا ما تم استدعاء الصفحة بطريقة مباشرة اي من خلال الرابط مثلا
http://localhost/news.php?add
ولكن اذا ماتم استدعائها عن طريق الاجاكس فان كود الجافا الموجود بالصفحه المستدعاة لا يعمل
أرحو من الاخوة المختصين الإفاده
وشكرا مقدما..