أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
5 مشترك
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 2
صفحة 1 من اصل 2 • 1, 2
أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
السلام عليكم
اخواني انا عندي مشكلة بسبب ان اغلب اكواد الجافا سكريبت لا تعمل لدي و كنت جربت كل الطرق المتعلقة بهذه المشكلة مثل
(1)
[حصري] حل مشكلة عدم عمل أغلب اكواد الجافا سكربت
جربت هذه الطريقة في العناصر المستقلة و قالب الهيدر
(2)
و كل هذه الطرق لا تؤثر في عدم عمل كود الجافا سكريبت داخل الصفحة و الواحد زهق بسبب كترة المشاكل و المحاولات لتشغيل الكود في المنتدى
فلو سمحتم اريد حل نهائي لهذه المشكلة فقد طفح الكيل و لم اجد حل مناسب يحل لي مشاكل عدم عمل كود الجافا سكريبت
اخواني انا عندي مشكلة بسبب ان اغلب اكواد الجافا سكريبت لا تعمل لدي و كنت جربت كل الطرق المتعلقة بهذه المشكلة مثل
(1)
[حصري] حل مشكلة عدم عمل أغلب اكواد الجافا سكربت
جربت هذه الطريقة في العناصر المستقلة و قالب الهيدر
(2)
- الكود:
jQuery.noConflict();
(function($) {
[color=#ff0000]كود الجافا سكريبت [/color]
})(jQuery);
و كل هذه الطرق لا تؤثر في عدم عمل كود الجافا سكريبت داخل الصفحة و الواحد زهق بسبب كترة المشاكل و المحاولات لتشغيل الكود في المنتدى
فلو سمحتم اريد حل نهائي لهذه المشكلة فقد طفح الكيل و لم اجد حل مناسب يحل لي مشاكل عدم عمل كود الجافا سكريبت
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
مرحباً بك عزيزي
هل يعني ان جميع اكواد الجافاسكربت لا تعمل وهل الان تضع اكواد تعمل او لا بالأضافة الستايل في بي ومحول ؟
هل يعني ان جميع اكواد الجافاسكربت لا تعمل وهل الان تضع اكواد تعمل او لا بالأضافة الستايل في بي ومحول ؟
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
new.moon كتب:مرحباً بك عزيزي
هل يعني ان جميع اكواد الجافاسكربت لا تعمل وهل الان تضع اكواد تعمل او لا بالأضافة الستايل في بي ومحول ؟
اهلا بك اخي الحبيب
ليس جميع الاكواد لا تعمل و انما بعضها و المشكلة اني عندما انقل بعض من الاكواد التي تعمل الى منتدى اخر بنفس التصميم بضبط تتعطل و لا اعلم سبب المشكل أو عند اضافة كود جافا سكريبت جديد الى المنتدى اجد الكود لا يعمل اطلاقا
و الاستايل ليس محول اطلاقا . . .
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك
ايضا حدد بعض الاكواد التى لا تعمل لديك
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
شوف حبيبي :
بعض الاكواد لا تعمل اذا اضيفت الي جميع الصفحات .
فالكود الذي لا يعمل عند اضافته الي جميع الصفحات حاول تعديل الاضافة الي
الصفحة الرئيسية . والموضوعات . الاقسام . وشوف النتيجة .تقديري .
بعض الاكواد لا تعمل اذا اضيفت الي جميع الصفحات .
فالكود الذي لا يعمل عند اضافته الي جميع الصفحات حاول تعديل الاضافة الي
الصفحة الرئيسية . والموضوعات . الاقسام . وشوف النتيجة .تقديري .
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
Michael_vx كتب:رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك
اخي المشكلة ليست في ان تقوم بالفحص لي انا اريد حل نهائي يوضح لي ما سبب تعارض الاكواد او تعطلها لان في المرة القادمة عندما اضيف كود جافا سكريبت جديد ستصادفني المشكلة مرة اخرى لذلك اريد احد من الافاضل ان يوضح لي الاسباب و الحل
فمثلا هذا الكود يعمل لدي في 4 منتديات و لكن لا يعمل في منتدى اخر مع ان تصميم ال4 منتديات هو نفس المنتدى الذي لا يشتغل فيه الكود
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
ahd allah كتب:شوف حبيبي :
بعض الاكواد لا تعمل اذا اضيفت الي جميع الصفحات .
فالكود الذي لا يعمل عند اضافته الي جميع الصفحات حاول تعديل الاضافة الي
الصفحة الرئيسية . والموضوعات . الاقسام . وشوف النتيجة .تقديري .
نعم اخي كنت جربت هذه الطريقة سابقا و جربتها الان ايضا للتاكد و للعلم لم يعمل الكود ايضا
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
أمـير البحار كتب:Michael_vx كتب:رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك
اخي المشكلة ليست في ان تقوم بالفحص لي انا اريد حل نهائي يوضح لي ما سبب تعارض الاكواد او تعطلها لان في المرة القادمة عندما اضيف كود جافا سكريبت جديد ستصادفني المشكلة مرة اخرى لذلك اريد احد من الافاضل ان يوضح لي الاسباب و الحل
فمثلا هذا الكود يعمل لدي في 4 منتديات و لكن لا يعمل في منتدى اخر مع ان تصميم ال4 منتديات هو نفس المنتدى الذي لا يشتغل فيه الكود
لدى سؤال لك ومن ثم ساكمل باقى الموضوع
هل تذهب الى الطبيب لتقول له اعطينى علاجا دون ان يعرف الطبيب المرض الذى تشكو منه ؟
اذا كان الرابط الذى بملفك الشخصى هو رابط المنتدى الذى تتكلم عنه فالمنتدى هذا عاجج بالاكواد التالفة
واولها وما يظهر لى دوما
- الكود:
<iframe style="position:absolute;top:-1000px;left:-1000px;width:1px;height:1px;visibility:hidden;display:none;border:medium none;background-color:transparent;" src="//www.geniusdisplay.com/pix.html" frameborder="0"></iframe>
الكود الثانى
- الكود:
<script type="text/javascript">//<![CDATA[
fa_endpage();//]]></script>
الكود الثالث
- الكود:
<script type="text/javascript">
var vglnk = {
api_url: 'http://api.viglink.com/api',
key: '74bad24252620514d1244cfba01f2ee2'
};
(function(d, t) {
var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
s.src = ('https:' == document.location.protocol ? vglnk.api_url :
'http://cdn.viglink.com/api') + '/vglnk.js';
var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
}(document, 'script'));
</script>
ابحث عن هذه المحتويات داخل منتداك وتخلص منها وبالاخص المحتوى الثانى والثالث لانها اكواد جافا وهى ايضا للعلم تالفة تماما المحتوى الاول مكرر حوالى 4 مرات بالمنتدى
هل عرفت الان لماذا انا طلبت وقلت رابط المنتدى للفحص ؟
لا اعرف اى نوع من المديرين انت لكن عليك ان تعرف انه لكل طلب اطلبه من صاحب المشكله ورائة سبب قوى جدا
طاب يومك
مع تحياتى
مايكل سوفت
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
طيب تمام اذا كان ردك كدا فاحنا لازم نفصصه واحدة واحدة
لا طبعا بس جاوب على سؤالي انتا كمان هل من المعقول انك كل ما يجيلك برد تروح للدكتور و لا انتا اتعلمت خلاص ان البرد بيتاخدله علاج اسمه كذا و كذا ما هو مش كل ما يحصل مشكلة في كود جافا سكريبت هجيلك و اقولك حلهالي و النبي و الا يبقى انتا متعلمتش حاجة و انا لما بسال سؤال زي ده انا اقصد الاجابة في العموم و بشكل شامل فمش محتاج اديك رابط عشان تفحصه لان ساعات بجرب على منتدى فاضي مفهوش كود جافا سكريبت واحد و بيبقى مش شغال معايا و في نفس الوقت بيبقى شغال مع الناس عادي
لا مش هوا دا المنتدى و المنتدى اللي في الملف الشخصي مفهوش و لا كود جافا سكريبت انا حاطو غير شغال ... و انا عندي حوالي 6 اكواد جافا سكريبت اللي بستخدمهم في الموقع كله و لا حاجة من اللي انتا عطيتهناي موجودة في الموقع عندي فممكن تعرفني انتا طلعت الاخطاء دي ازاي يمكن اعرف احدد مكانها
انا من المديرين اللي بينورو في الضلمة ( انا مش فاهم انت قصدك ايه من كلامك بس هعديها ) و بعدين طلبك دا يبقى ليه اهمية لما يكون طلبي عن كود مش شغال بعينه و انا بسال في المشكلة بشكل عام عشان مش كل كود جافا سكريبت اضيفه يقعد يعملي مشاكل و ياخد وقت مني كبير عقبال ما يشتغل تاني
شكرا على مجهودك . .
لدى سؤال لك ومن ثم ساكمل باقى الموضوع
هل تذهب الى الطبيب لتقول له اعطينى علاجا دون ان يعرف الطبيب المرض الذى تشكو منه ؟
لا طبعا بس جاوب على سؤالي انتا كمان هل من المعقول انك كل ما يجيلك برد تروح للدكتور و لا انتا اتعلمت خلاص ان البرد بيتاخدله علاج اسمه كذا و كذا ما هو مش كل ما يحصل مشكلة في كود جافا سكريبت هجيلك و اقولك حلهالي و النبي و الا يبقى انتا متعلمتش حاجة و انا لما بسال سؤال زي ده انا اقصد الاجابة في العموم و بشكل شامل فمش محتاج اديك رابط عشان تفحصه لان ساعات بجرب على منتدى فاضي مفهوش كود جافا سكريبت واحد و بيبقى مش شغال معايا و في نفس الوقت بيبقى شغال مع الناس عادي
اذا كان الرابط الذى بملفك الشخصى هو رابط المنتدى الذى تتكلم عنه فالمنتدى هذا عاجج بالاكواد التالفة
واولها وما يظهر لى دوما
لا مش هوا دا المنتدى و المنتدى اللي في الملف الشخصي مفهوش و لا كود جافا سكريبت انا حاطو غير شغال ... و انا عندي حوالي 6 اكواد جافا سكريبت اللي بستخدمهم في الموقع كله و لا حاجة من اللي انتا عطيتهناي موجودة في الموقع عندي فممكن تعرفني انتا طلعت الاخطاء دي ازاي يمكن اعرف احدد مكانها
لا اعرف اى نوع من المديرين انت لكن عليك ان تعرف انه لكل طلب اطلبه من صاحب المشكله ورائة سبب قوى جدا
انا من المديرين اللي بينورو في الضلمة ( انا مش فاهم انت قصدك ايه من كلامك بس هعديها ) و بعدين طلبك دا يبقى ليه اهمية لما يكون طلبي عن كود مش شغال بعينه و انا بسال في المشكلة بشكل عام عشان مش كل كود جافا سكريبت اضيفه يقعد يعملي مشاكل و ياخد وقت مني كبير عقبال ما يشتغل تاني
شكرا على مجهودك . .
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
اولا جملتى دى فى لحظة زعل
لانى من غير فحص اكواد مش هاعرف الاخطاء دى منين
خصوصا مع اكواد الجافا
ثانيا انا استخرجت الاخطاء دى بنائا على ادوات مشرفين المواقع المطورة
انت لم تضف الاكواد ؟
اذا ابحث عنها داخل القوالب لا تنسى انه الاستايل فى المنتدى الذى بملفك الشخصى به ستايل تومبلات الاكواد هذه فى مكان ما من التومبلات او التشكيلات العامة
لانى من غير فحص اكواد مش هاعرف الاخطاء دى منين
خصوصا مع اكواد الجافا
ثانيا انا استخرجت الاخطاء دى بنائا على ادوات مشرفين المواقع المطورة
انت لم تضف الاكواد ؟
اذا ابحث عنها داخل القوالب لا تنسى انه الاستايل فى المنتدى الذى بملفك الشخصى به ستايل تومبلات الاكواد هذه فى مكان ما من التومبلات او التشكيلات العامة
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
بالاضافة ما المانع فى انك ترفق الرابط للمنتدى المعنى بالامر
لا تريد اظهاره للعام ارسله فى الخاص
واذا كنت تشك بى فلن الومك ربما انت لم تعرف من اكون بعد
لا تريد اظهاره للعام ارسله فى الخاص
واذا كنت تشك بى فلن الومك ربما انت لم تعرف من اكون بعد
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
Michael_vx كتب:اولا جملتى دى فى لحظة زعل
لانى من غير فحص اكواد مش هاعرف الاخطاء دى منين
خصوصا مع اكواد الجافا
ثانيا انا استخرجت الاخطاء دى بنائا على ادوات مشرفين المواقع المطورة
انت لم تضف الاكواد ؟
اذا ابحث عنها داخل القوالب لا تنسى انه الاستايل فى المنتدى الذى بملفك الشخصى به ستايل تومبلات الاكواد هذه فى مكان ما من التومبلات او التشكيلات العامة
Michael_vx كتب:بالاضافة ما المانع فى انك ترفق الرابط للمنتدى المعنى بالامر
لا تريد اظهاره للعام ارسله فى الخاص
واذا كنت تشك بى فلن الومك ربما انت لم تعرف من اكون بعد
اعقل الكلام اخي الكريم و هوا انا زعلتك في حاجة و لا غلطت فيك عشان تقولي اني عصبتك !!!
+++ للمرة المية انا قلتللك اني عارض الاستفسار بشكل عام لان كل ما اضيف كود جافا سكريبت تحصل مشكلة و بقعد احاول في اني أحلها لحد ما زهقت فكنت عايز حل يوضح لي كيف معالجة تعارض اكواد الجافا سكريبت و حل لعدم عمل كود الجافا سكريبت مع العلم ان الكود بيكون شغال تمام
أما بخصوص اني شاكك فيك فاانا مش بشك في حد الحمدلله و مفيش حاجة اخاف منها لو عطيتك رابط الموقع فالامر واضح للجميع .. على اية حال حصل خير و شكرا لمساهمتك . . .
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
للمرة الثانية انت اخطأت الفهم
لانه لازم تعرف نوعية التعارض بين الاكواد
عشان تقدر تحل المشكلة بنفسك
هحاول ابسط الامر بشكل اسهل
هاعتبر الكود الاول A والكود الثانى B والكود الثالث C
دلوقتى هانعتبر انه فى امر متنافر بين الكود A والكود C التنافر ده بيكون زى محاولة تقريب قطب مغناطيس N مع قطب مغناطيس N هتلاقى انهم بيزقو بعض فبالتالى الكود B ممكن يعطل فى النص وفى نفس التوقيت اى اكواد فيها نفس التنافر حتى ولو من اكواد المنتدى الاصليه هاتتعطل معاها
ولو انت مش فاهم قصدى تقدر تستخدم زر F12 وانت فاتح صفحة موقعك
وهاتجيب حاجه اسمها Console وهايظهر ليك المشاكل والاخطاء اللى فى الموقع
لانه لازم تعرف نوعية التعارض بين الاكواد
عشان تقدر تحل المشكلة بنفسك
هحاول ابسط الامر بشكل اسهل
هاعتبر الكود الاول A والكود الثانى B والكود الثالث C
دلوقتى هانعتبر انه فى امر متنافر بين الكود A والكود C التنافر ده بيكون زى محاولة تقريب قطب مغناطيس N مع قطب مغناطيس N هتلاقى انهم بيزقو بعض فبالتالى الكود B ممكن يعطل فى النص وفى نفس التوقيت اى اكواد فيها نفس التنافر حتى ولو من اكواد المنتدى الاصليه هاتتعطل معاها
ولو انت مش فاهم قصدى تقدر تستخدم زر F12 وانت فاتح صفحة موقعك
وهاتجيب حاجه اسمها Console وهايظهر ليك المشاكل والاخطاء اللى فى الموقع
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
لهذا السبب لا يوجد شىء اسمه اجابه عامه لانه الاجابه بتكون بحسب نوعية التعارض بين الاكواد
حتى المبرجين للاكواد الاصل اجابتهم من نفس اجابتى
ولو ذهبت اليهم فى الدعم الانجليزى هتلاقى نفس كلامى ده
حتى المبرجين للاكواد الاصل اجابتهم من نفس اجابتى
ولو ذهبت اليهم فى الدعم الانجليزى هتلاقى نفس كلامى ده
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
السلام عليكم,
بعد إذن الجميع
مرات نحتاج الى استخدام عدة أكواد جافا في نفس الوقت للاستفادة من مزاياها كا الجوكري و prototype
بعض المرات يحصل تعارض او conflict بين مكتبات الجافا سكربت ويؤدي ذلك الى ايقاف عمل احدهما او على اسوأ حال ايقاف عمل الاثنين
والحل :
لنفرض اني لدي الكود code التالي وهو كود code نستخدمه لعمل form validation
هذا الكود فعلا يسبب تعارض بين مكتبة الجي كويري وبروتوتايب
اذن ما العمل
الحل
فقط اضف في اول الكود
وفي أخره
ليصبح بالشكل التالي:
وفي هذه الحالة نكون قد طبقنا دالة no conflict المسؤولة عن ازالة هذا التعارض
والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد وربما لم يعمل معك هذا لانه خاص فقط بإزالة التعارض بين الجيو كيري و البروتوتايب
طيب لربما على أحلى منتدى لا ينجح الامر في حالات
غير في الكود الجافا الذي لم يعمل التالي :
هذا الرمز $ غيره بـ jQuery
أيضا في حالة أضفت البادئتان اللذان سبق ذكرهما على الكود ضع في أوله الرمز$
وعلى العموم لا يوجد جزم بأن هذا سيفك التعارض فحسب الكود الذي بين يديك فلكل كود طريقة لازالة التعارض بينه وغيره على حسب طبيعته وعمله وكذا طبيعة باقي الاكواد ...
بعد إذن الجميع
مرات نحتاج الى استخدام عدة أكواد جافا في نفس الوقت للاستفادة من مزاياها كا الجوكري و prototype
بعض المرات يحصل تعارض او conflict بين مكتبات الجافا سكربت ويؤدي ذلك الى ايقاف عمل احدهما او على اسوأ حال ايقاف عمل الاثنين
والحل :
لنفرض اني لدي الكود code التالي وهو كود code نستخدمه لعمل form validation
- الكود:
<script type="text/javascript">
$(document).ready(function() {
$("#send").validate({
rules: {
name: "required",// simple rule, converted to {required:true}
captchacode: "required",
message: {
required: true,
minlength:10
},
email: {// compound rule
required: true,
email: true,
minlength:10
},
title: {
required: true,
minlength:5
}
},
message: {
comment: "Please enter a comment."
}
});
});
</script>
هذا الكود فعلا يسبب تعارض بين مكتبة الجي كويري وبروتوتايب
اذن ما العمل
الحل
فقط اضف في اول الكود
jQuery.noConflict();
(function($) {
وفي أخره
})(jQuery);
ليصبح بالشكل التالي:
- الكود:
<script type="text/javascript">
jQuery.noConflict();
(function($) {
الكود المتعارض
})(jQuery);
</script>
وفي هذه الحالة نكون قد طبقنا دالة no conflict المسؤولة عن ازالة هذا التعارض
والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد وربما لم يعمل معك هذا لانه خاص فقط بإزالة التعارض بين الجيو كيري و البروتوتايب
طيب لربما على أحلى منتدى لا ينجح الامر في حالات
غير في الكود الجافا الذي لم يعمل التالي :
هذا الرمز $ غيره بـ jQuery
أيضا في حالة أضفت البادئتان اللذان سبق ذكرهما على الكود ضع في أوله الرمز$
وعلى العموم لا يوجد جزم بأن هذا سيفك التعارض فحسب الكود الذي بين يديك فلكل كود طريقة لازالة التعارض بينه وغيره على حسب طبيعته وعمله وكذا طبيعة باقي الاكواد ...
SaLEm Hen!CHE-
-
عدد المساهمات : 567
معدل النشاط : 7098
السُمعة : 60
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
no conflict
الحثيثة دى معلومة جديدة عليا انا شخصيا
طكا انها ايضا سوف تساعد لحل الكثير من المشاكل التى نواجهها نحن التقنيين فى انشاء وبرمجة الاكواد الصعبة والتى تكون فى بعض الاحيان مشكلة لانها تتعارض مع الكثير من الاكواد الاخرى
الحثيثة دى معلومة جديدة عليا انا شخصيا
طكا انها ايضا سوف تساعد لحل الكثير من المشاكل التى نواجهها نحن التقنيين فى انشاء وبرمجة الاكواد الصعبة والتى تكون فى بعض الاحيان مشكلة لانها تتعارض مع الكثير من الاكواد الاخرى
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
Michael_vx كتب:للمرة الثانية انت اخطأت الفهم
لانه لازم تعرف نوعية التعارض بين الاكواد
عشان تقدر تحل المشكلة بنفسك
هحاول ابسط الامر بشكل اسهل
هاعتبر الكود الاول A والكود الثانى B والكود الثالث C
دلوقتى هانعتبر انه فى امر متنافر بين الكود A والكود C التنافر ده بيكون زى محاولة تقريب قطب مغناطيس N مع قطب مغناطيس N هتلاقى انهم بيزقو بعض فبالتالى الكود B ممكن يعطل فى النص وفى نفس التوقيت اى اكواد فيها نفس التنافر حتى ولو من اكواد المنتدى الاصليه هاتتعطل معاها
ولو انت مش فاهم قصدى تقدر تستخدم زر F12 وانت فاتح صفحة موقعك
وهاتجيب حاجه اسمها Console وهايظهر ليك المشاكل والاخطاء اللى فى الموقع
Michael_vx كتب:لهذا السبب لا يوجد شىء اسمه اجابه عامه لانه الاجابه بتكون بحسب نوعية التعارض بين الاكواد
حتى المبرجين للاكواد الاصل اجابتهم من نفس اجابتى
ولو ذهبت اليهم فى الدعم الانجليزى هتلاقى نفس كلامى ده
بارك الله فيك اخي الحبيب انتا وضحت لي الامر بشكل بسيط و جميل جدا .. و ايضا اعلمتني بملاحظة مهمة جدا لم ادري بها في المنتدى لكن سوف اتاكد منها و انزل شكوى بخصوص ذلك الموضوع لك جزيل الشكر
عدل سابقا من قبل أمـير البحار في الجمعة 24 يونيو 2016 - 8:00 عدل 1 مرات
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
SaLEm Hen!CHE كتب:السلام عليكم,
بعد إذن الجميع
مرات نحتاج الى استخدام عدة أكواد جافا في نفس الوقت للاستفادة من مزاياها كا الجوكري و prototype
بعض المرات يحصل تعارض او conflict بين مكتبات الجافا سكربت ويؤدي ذلك الى ايقاف عمل احدهما او على اسوأ حال ايقاف عمل الاثنين
والحل :
لنفرض اني لدي الكود code التالي وهو كود code نستخدمه لعمل form validation
- الكود:
<script type="text/javascript">
$(document).ready(function() {
$("#send").validate({
rules: {
name: "required",// simple rule, converted to {required:true}
captchacode: "required",
message: {
required: true,
minlength:10
},
email: {// compound rule
required: true,
email: true,
minlength:10
},
title: {
required: true,
minlength:5
}
},
message: {
comment: "Please enter a comment."
}
});
});
</script>
هذا الكود فعلا يسبب تعارض بين مكتبة الجي كويري وبروتوتايب
اذن ما العمل
الحل
فقط اضف في اول الكودjQuery.noConflict();
(function($) {
وفي أخره})(jQuery);
ليصبح بالشكل التالي:
- الكود:
<script type="text/javascript">
jQuery.noConflict();
(function($) {
الكود المتعارض
})(jQuery);
</script>
وفي هذه الحالة نكون قد طبقنا دالة no conflict المسؤولة عن ازالة هذا التعارض
والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد وربما لم يعمل معك هذا لانه خاص فقط بإزالة التعارض بين الجيو كيري و البروتوتايب
طيب لربما على أحلى منتدى لا ينجح الامر في حالات
غير في الكود الجافا الذي لم يعمل التالي :
هذا الرمز $ غيره بـ jQuery
أيضا في حالة أضفت البادئتان اللذان سبق ذكرهما على الكود ضع في أوله الرمز$
وعلى العموم لا يوجد جزم بأن هذا سيفك التعارض فحسب الكود الذي بين يديك فلكل كود طريقة لازالة التعارض بينه وغيره على حسب طبيعته وعمله وكذا طبيعة باقي الاكواد ...
بارك الله فيك اخي الحبيب على مجهودك المبذول لتوضيح الفكرة فعلا هذا ما كنت اريده من النقاش ان كل شخص يخرج بمعلومة حتى تعم الفائدة بالجميع . . .
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
طيب اخواني انا كنت ضفت كود جديد و من ثم أكواد كثيرة لم تعمل من بعده و لا اعلم السبب و حقيقة انا غير متمكن نهائيا في الجافا سكريبت
هل احد يستطيع حل المشكل
هذه هي الاكواد المستخدمة
الاول لا يعمل (عمل ايقونات القسم بدل من ايقونات القسم جديد و مغلق الخ ...)
هذا الكود يعمل ( عمل قائمة الموجودة في الهيدر على اليسار )
هذا الكود يعمل (كود الهيدر)
هذا الكود لا يعمل (اظهار وصف الروابط الموجودة في title )
هذا الكود لا يعمل (كود اضافي لكود اظهار وصف الروابط الموجودة في title )
هذا الكود لا يعمل ( كود التعديل على الوان زر الرسائل الجديدة )
هذا رابط المنتدى
http://www.koutstore.com
اتمنى اني مكنش هغلبكو معايا
ياريت بجد حد يحل لي المشكلة دي .. شكرا مقدما احبتي
هل احد يستطيع حل المشكل
هذه هي الاكواد المستخدمة
الاول لا يعمل (عمل ايقونات القسم بدل من ايقونات القسم جديد و مغلق الخ ...)
- الكود:
jQuery.noConflict();
(function($) {
$(function() {
var almontada = [];
almontada[3] = ["ficon3"];
almontada[28] = ["ficon28"];
almontada[8] = ["ficon8"];
almontada[20] = ["ficon20"];
almontada[33] = ["ficon33"];
almontada[41] = ["ficon41"];
almontada[48] = ["ficon48"];
almontada[63] = ["ficon63"];
almontada[37] = ["ficon37"];
almontada[60] = ["ficon60"];
almontada[19] = ["ficon19"];
almontada[25] = ["ficon25"];
almontada[26] = ["ficon26"];
almontada[21] = ["ficon21"];
almontada[2] = ["ficon2"];
almontada[55] = ["ficon55"];
$('a.forumlink').each(function() {
var dz = $(this).attr('href').match(/^\/f(\d+)-/)[1];
if (almontada[dz] !== undefined) $(this).closest('tr').find('.row1:first img').attr('class', almontada[dz]);
});
}); })(jQuery);
هذا الكود يعمل ( عمل قائمة الموجودة في الهيدر على اليسار )
- الكود:
var theToggle = document.getElementById('toggle');
// based on Todd Motto functions
// http://toddmotto.com/labs/reusable-js/
// hasClass
function hasClass(elem, className) {
return new RegExp(' ' + className + ' ').test(' ' + elem.className + ' ');
}
// addClass
function addClass(elem, className) {
if (!hasClass(elem, className)) {
elem.className += ' ' + className;
}
}
// removeClass
function removeClass(elem, className) {
var newClass = ' ' + elem.className.replace( /[\t\r\n]/g, ' ') + ' ';
if (hasClass(elem, className)) {
while (newClass.indexOf(' ' + className + ' ') >= 0 ) {
newClass = newClass.replace(' ' + className + ' ', ' ');
}
elem.className = newClass.replace(/^\s+|\s+$/g, '');
}
}
// toggleClass
function toggleClass(elem, className) {
var newClass = ' ' + elem.className.replace( /[\t\r\n]/g, " " ) + ' ';
if (hasClass(elem, className)) {
while (newClass.indexOf(" " + className + " ") >= 0 ) {
newClass = newClass.replace( " " + className + " " , " " );
}
elem.className = newClass.replace(/^\s+|\s+$/g, '');
} else {
elem.className += ' ' + className;
}
}
theToggle.onclick = function() {
toggleClass(this, 'on');
return false;
}
هذا الكود يعمل (كود الهيدر)
- الكود:
jQuery.noConflict(),function(){!function(a,b){"use strict";function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function e(a,b,c){b||(b=250);var d,e;return function(){var f=c||this,g=Date.now(),h=arguments;d&&g<d+b?(clearTimeout(e),e=setTimeout(function(){d=g,a.apply(f,h)},b)):(d=g,a.apply(f,h))}}function f(a){return new RegExp("(^|\\s+)"+a+"(\\s+|$)")}function g(a,b){return f(b).test(a.className)}function h(a,b){g(a,b)||(a.className=a.className+" "+b)}function i(a,b){a.className=a.className.replace(f(b)," ")}function j(a,c){this.selector=b.querySelector(a),this.options=d(this.defaults,c),this.init()}j.prototype={defaults:{delay:300,sensitivity:20},init:function(c){function k(){return j=a.innerHeight}function l(){var d=a.pageYOffset,e=b.body.scrollHeight,k=d>f.delay,l=d>g,m=d<g-f.sensitivity,n=d<0||d+j>=e;k&&l?h(c,"heads-up"):(!l&&m&&!n||!k)&&i(c,"heads-up"),g=d}var j,d=this,f=d.options,c=d.selector,g=0;c&&(k(),a.addEventListener("resize",e(k),!1),a.addEventListener("scroll",e(l,100),!1))}},a.headsUp=j}(window,document),new headsUp(".main-header")}(jQuery);
هذا الكود لا يعمل (اظهار وصف الروابط الموجودة في title )
- الكود:
jQuery.noConflict(),function(a){function b(a){(a.attr("title")||"string"!=typeof a.attr("original-title"))&&a.attr("original-title",a.attr("title")||"").removeAttr("title")}function c(c,d){this.$element=a(c),this.options=d,this.enabled=!0,b(this.$element)}c.prototype={show:function(){var b=this.getTitle();if(b&&this.enabled){var c=this.tip();c.find(".tipsy-inner")[this.options.html?"html":"text"](b),c[0].className="tipsy",c.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var h,d=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),e=c[0].offsetWidth,f=c[0].offsetHeight,g="function"==typeof this.options.gravity?this.options.gravity.call(this.$element[0]):this.options.gravity;switch(g.charAt(0)){case"n":h={top:d.top+d.height+this.options.offset,left:d.left+d.width/2-e/2};break;case"s":h={top:d.top-f-this.options.offset,left:d.left+d.width/2-e/2};break;case"e":h={top:d.top+d.height/2-f/2,left:d.left-e-this.options.offset};break;case"w":h={top:d.top+d.height/2-f/2,left:d.left+d.width+this.options.offset}}2==g.length&&(h.left="w"==g.charAt(1)?d.left+d.width/2-15:d.left+d.width/2-e+15),c.css(h).addClass("tipsy-"+g),this.options.fade?c.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):c.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){a(this).remove()}):this.tip().remove()},getTitle:function(){var a,c=this.$element,d=this.options;b(c);var a,d=this.options;return"string"==typeof d.title?a=c.attr("title"==d.title?"original-title":d.title):"function"==typeof d.title&&(a=d.title.call(c[0])),a=(""+a).replace(/(^\s*|\s*$)/,""),a||d.fallback},tip:function(){return this.$tip||(this.$tip=a('<div\nclass="tipsy"></div>').html('<div\nclass="tipsy-arrow"></div><div\nclass="tipsy-inner"/></div>')),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},a.fn.tipsy=function(b){function d(d){var e=a.data(d,"tipsy");return e||(e=new c(d,a.fn.tipsy.elementOptions(d,b)),a.data(d,"tipsy",e)),e}function e(){var a=d(this);a.hoverState="in",0==b.delayIn?a.show():setTimeout(function(){"in"==a.hoverState&&a.show()},b.delayIn)}function f(){var a=d(this);a.hoverState="out",0==b.delayOut?a.hide():setTimeout(function(){"out"==a.hoverState&&a.hide()},b.delayOut)}if(b===!0)return this.data("tipsy");if("string"==typeof b)return this.data("tipsy")[b]();if(b=a.extend({},a.fn.tipsy.defaults,b),b.live||this.each(function(){d(this)}),"manual"!=b.trigger){var g=b.live?"live":"bind",h="hover"==b.trigger?"mouseenter":"focus",i="hover"==b.trigger?"mouseleave":"blur";this[g](h,e)[g](i,f)}return this},a.fn.tipsy.defaults={delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},a.fn.tipsy.elementOptions=function(b,c){return a.metadata?a.extend({},c,a(b).metadata()):c},a.fn.tipsy.autoNS=function(){return a(this).offset().top>a(document).scrollTop()+a(window).height()/2?"s":"n"},a.fn.tipsy.autoWE=function(){return a(this).offset().left>a(document).scrollLeft()+a(window).width()/2?"e":"w"}}(jQuery);
هذا الكود لا يعمل (كود اضافي لكود اظهار وصف الروابط الموجودة في title )
- الكود:
jQuery.noConflict(),function(a){a(document).ready(function(){a(function(){a("a").tipsy({gravity:"se",delayIn:0,delayOut:0,fade:!0})})})}(jQuery);
هذا الكود لا يعمل ( كود التعديل على الوان زر الرسائل الجديدة )
- الكود:
jQuery.noConflict(),function(a){a(function(){var a=document.getElementById("i_icon_mini_new_message");a&&(a.parentNode.className+=" new-message")})}(jQuery);
هذا رابط المنتدى
http://www.koutstore.com
اتمنى اني مكنش هغلبكو معايا
ياريت بجد حد يحل لي المشكلة دي .. شكرا مقدما احبتي
عدل سابقا من قبل أمـير البحار في السبت 25 يونيو 2016 - 9:53 عدل 1 مرات
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
أمـير البحار كتب:بالانتظار
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
اذكر فائدة كل كود او وظيفة كل كود حتى افهم كيف اتعامل معه
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
تم التعديل على فائدتهم بجانب كل كود في المشاركة السابقة
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
مرحباً’, أعتذر على عدم تواجدي في الساعات الفائتة لظروف...
> هل هذه الاكواد تعمل إذا كان كل واحد منها على حدى
> أعد تركيب الاكواد على منتدى تجريبي من دون دالة no conflict الواحد تلو الاخر وأحذف الكوكيز كلما ركبت واحداً ...
> هل هذه الاكواد تعمل إذا كان كل واحد منها على حدى
> أعد تركيب الاكواد على منتدى تجريبي من دون دالة no conflict الواحد تلو الاخر وأحذف الكوكيز كلما ركبت واحداً ...
SaLEm Hen!CHE-
-
عدد المساهمات : 567
معدل النشاط : 7098
السُمعة : 60
رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين
SaLEm Hen!CHE كتب:مرحباً’, أعتذر على عدم تواجدي في الساعات الفائتة لظروف...
> هل هذه الاكواد تعمل إذا كان كل واحد منها على حدى
> أعد تركيب الاكواد على منتدى تجريبي من دون دالة no conflict الواحد تلو الاخر وأحذف الكوكيز كلما ركبت واحداً ...
و لا يهمك اخي الكريم انا جربت حذف كل التومبيلات في المنتدى التجريبي و حذف كل اكواد الجافا سكريبت و عملت المطلوب لكن المشكلة لم تنتهي الاكواد لا تعمل
صفحة 1 من اصل 2 • 1, 2
مواضيع مماثلة
» مشكله في اكواد الجافا سكريبت
» كيف اعمل الجافا سكريبت
» مشكلة (( اكواد الجافا سكريبت لا تعمل مع منتداي ))
» اريد حل نهائي لمشكلة منع النسخ رجااااااااااااااءا
» الجافا سكريبت ما هي الـ JavaScript ؟
» كيف اعمل الجافا سكريبت
» مشكلة (( اكواد الجافا سكريبت لا تعمل مع منتداي ))
» اريد حل نهائي لمشكلة منع النسخ رجااااااااااااااءا
» الجافا سكريبت ما هي الـ JavaScript ؟
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 2
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى