منتدى الدعم العربي لمنتديات أحلى منتدى
مرحبا بك في منتدى دعم منتديات AhlaMontada

لتتمكن من الإستمتاع بكافة ما يوفره لك هذا المنتدى من خصائص, يجب عليك أن تسجل الدخول الى حسابك في المنتدى. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه.

انشاء منتدى مجاني شبيه بهذا المنتدى
أحلى الشبكات الإجتماعية

انشاء منتدى مجاني



 انشاء منتدى مجاني

أقسام الدعم

دعم الخدمات العامة:
مشاكل كلمة السر
مشاكل فتح المنتدى
مشاكل لوحة الإدارة
مشاكل تنسيق المظهر
المشاكل الأخرى

----------------------

دعم الخدمات التكميلية :
مشاكل النطاقات
مشاكل التومبلايت

----------------------

مراسلة الإدارة :

طلب كلمة السر
إرسال أكواد أو شروحات
أتصل بنا
كيفية طلب كلمة سر جديدة
> طريقة طلب كلمة سر

تنبيه: لا تضع أبداً ايميل الإنشاء في مساهماتك و لا تعطيه لأحد!
المواضيع الأخيرة
أفضل الأعضاء الموسومين
@الزعيم
 
@@
 
@stones
 
@Mohamed Nsr2
 
@JAR7
 

عمل منتدى

أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

صفحة 1 من اصل 2 1, 2  الصفحة التالية

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الإثنين 20 يونيو 2016 - 1:25

السلام عليكم

اخواني انا عندي مشكلة بسبب ان اغلب اكواد الجافا سكريبت لا تعمل لدي و كنت جربت كل الطرق المتعلقة بهذه المشكلة مثل

(1)
[حصري] حل مشكلة عدم عمل أغلب اكواد الجافا سكربت
جربت هذه الطريقة في العناصر المستقلة و قالب الهيدر

(2)
الرمز:
  jQuery.noConflict();
      (function($) {
[color=#ff0000]كود الجافا سكريبت [/color]
    })(jQuery); 

و كل هذه الطرق لا تؤثر في عدم عمل كود الجافا سكريبت داخل الصفحة و الواحد زهق بسبب كترة المشاكل و المحاولات لتشغيل الكود في المنتدى
فلو سمحتم اريد حل نهائي لهذه المشكلة فقد طفح الكيل و لم اجد حل مناسب يحل لي مشاكل عدم عمل كود الجافا سكريبت Rolling Eyes


عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف new.moon2 في الإثنين 20 يونيو 2016 - 1:47

مرحباً بك عزيزي 
هل يعني ان جميع اكواد الجافاسكربت لا تعمل وهل الان تضع اكواد تعمل او لا بالأضافة الستايل في بي ومحول ؟

new.moon2
أحلى إشراف
أحلى  إشراف

ذكر
عدد المساهمات : 10712
معدل النشاط : 12144

http://yasirayad.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الإثنين 20 يونيو 2016 - 2:24

@new.moon كتب:مرحباً بك عزيزي 
هل يعني ان جميع اكواد الجافاسكربت لا تعمل وهل الان تضع اكواد تعمل او لا بالأضافة الستايل في بي ومحول ؟

اهلا بك اخي الحبيب
ليس جميع الاكواد لا تعمل و انما بعضها و المشكلة اني عندما انقل بعض من الاكواد التي تعمل الى منتدى اخر بنفس التصميم بضبط تتعطل و لا اعلم سبب المشكل أو عند اضافة كود جافا سكريبت جديد الى المنتدى اجد الكود لا يعمل اطلاقا
و الاستايل ليس محول اطلاقا . . . :وردة153:

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الإثنين 20 يونيو 2016 - 2:44

رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف ahd allah في الإثنين 20 يونيو 2016 - 2:51

شوف حبيبي :
بعض الاكواد لا تعمل اذا اضيفت الي جميع الصفحات .
فالكود الذي لا يعمل عند اضافته الي جميع الصفحات حاول تعديل الاضافة الي
الصفحة الرئيسية . والموضوعات . الاقسام . وشوف النتيجة .تقديري .

ahd allah
أحلى مساعدة
أحلى  مساعدة

ذكر
عدد المساهمات : 1757
معدل النشاط : 3508

http://madany.moontada.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الإثنين 20 يونيو 2016 - 2:53

@Michael_vx كتب:رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك

اخي المشكلة ليست في ان تقوم بالفحص لي انا اريد حل نهائي يوضح لي ما سبب تعارض الاكواد او تعطلها لان في المرة القادمة عندما اضيف كود جافا سكريبت جديد ستصادفني المشكلة مرة اخرى لذلك اريد احد من الافاضل ان يوضح لي الاسباب و الحل

فمثلا هذا الكود يعمل لدي في 4 منتديات و لكن لا يعمل في منتدى اخر مع ان تصميم ال4 منتديات هو نفس المنتدى الذي لا يشتغل فيه الكود

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الإثنين 20 يونيو 2016 - 2:57

@ahd allah كتب:
شوف حبيبي :
بعض الاكواد لا تعمل اذا اضيفت الي جميع الصفحات .
فالكود الذي لا يعمل عند اضافته الي جميع الصفحات حاول تعديل الاضافة الي
الصفحة الرئيسية . والموضوعات . الاقسام . وشوف النتيجة .تقديري .

نعم اخي كنت جربت هذه الطريقة سابقا و جربتها الان ايضا للتاكد و للعلم لم يعمل الكود ايضا

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الإثنين 20 يونيو 2016 - 6:27

أمـير البحار كتب:
@Michael_vx كتب:رابط المنتدى للفحص
ايضا حدد بعض الاكواد التى لا تعمل لديك

اخي المشكلة ليست في ان تقوم بالفحص لي انا اريد حل نهائي يوضح لي ما سبب تعارض الاكواد او تعطلها لان في المرة القادمة عندما اضيف كود جافا سكريبت جديد ستصادفني المشكلة مرة اخرى لذلك اريد احد من الافاضل ان يوضح لي الاسباب و الحل

فمثلا هذا الكود يعمل لدي في 4 منتديات و لكن لا يعمل في منتدى اخر مع ان تصميم ال4 منتديات هو نفس المنتدى الذي لا يشتغل فيه الكود

لدى سؤال لك ومن ثم ساكمل باقى الموضوع
هل تذهب الى الطبيب لتقول له اعطينى علاجا دون ان يعرف الطبيب المرض الذى تشكو منه ؟
I love you
اذا كان الرابط الذى بملفك الشخصى هو رابط المنتدى الذى تتكلم عنه فالمنتدى هذا عاجج بالاكواد التالفة
واولها وما يظهر لى دوما
الرمز:
<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 مرات بالمنتدى
هل عرفت الان لماذا انا طلبت وقلت رابط المنتدى للفحص ؟
لا اعرف اى نوع من المديرين انت لكن عليك ان تعرف انه لكل طلب اطلبه من صاحب المشكله ورائة سبب قوى جدا
طاب يومك
مع تحياتى
مايكل سوفت

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الإثنين 20 يونيو 2016 - 7:31

طيب تمام اذا كان ردك كدا فاحنا لازم نفصصه واحدة واحدة bounce


لدى سؤال لك ومن ثم ساكمل باقى الموضوع
هل تذهب الى الطبيب لتقول له اعطينى علاجا دون ان يعرف الطبيب المرض الذى تشكو منه ؟

لا طبعا بس جاوب على سؤالي انتا كمان هل من المعقول انك كل ما يجيلك برد تروح للدكتور و لا انتا اتعلمت خلاص ان البرد بيتاخدله علاج اسمه كذا و كذا ما هو مش كل ما يحصل مشكلة في كود جافا سكريبت هجيلك و اقولك حلهالي و النبي و الا يبقى انتا متعلمتش حاجة و انا لما بسال سؤال زي ده انا اقصد الاجابة في العموم و بشكل شامل فمش محتاج اديك رابط عشان تفحصه لان ساعات بجرب على منتدى فاضي مفهوش كود جافا سكريبت واحد و بيبقى مش شغال معايا و في نفس الوقت بيبقى شغال مع الناس عادي I love you

اذا كان الرابط الذى بملفك الشخصى هو رابط المنتدى الذى تتكلم عنه فالمنتدى هذا عاجج بالاكواد التالفة
واولها وما يظهر لى دوما

لا مش هوا دا المنتدى و المنتدى اللي في الملف الشخصي مفهوش و لا كود جافا سكريبت انا حاطو غير شغال  ... و انا عندي حوالي 6 اكواد جافا سكريبت اللي بستخدمهم في الموقع كله و لا حاجة من اللي انتا عطيتهناي موجودة في الموقع عندي فممكن تعرفني انتا طلعت الاخطاء دي ازاي يمكن اعرف احدد مكانها

لا اعرف اى نوع من المديرين انت لكن عليك ان تعرف انه لكل طلب اطلبه من صاحب المشكله ورائة سبب قوى جدا

انا من المديرين اللي بينورو في الضلمة Mad ( انا مش فاهم انت قصدك ايه من كلامك بس هعديها ) و بعدين طلبك دا يبقى ليه اهمية لما يكون طلبي عن كود مش شغال بعينه و انا بسال في المشكلة بشكل عام عشان مش كل كود جافا سكريبت اضيفه يقعد يعملي مشاكل و ياخد وقت مني كبير عقبال ما يشتغل تاني

شكرا على مجهودك . .  Cool

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الإثنين 20 يونيو 2016 - 9:30

اولا جملتى دى فى لحظة زعل
لانى من غير فحص اكواد مش هاعرف الاخطاء دى منين
خصوصا مع اكواد الجافا
ثانيا انا استخرجت الاخطاء دى بنائا على ادوات مشرفين المواقع المطورة
انت لم تضف الاكواد ؟
اذا ابحث عنها داخل القوالب لا تنسى انه الاستايل فى المنتدى الذى بملفك الشخصى به ستايل تومبلات الاكواد هذه فى مكان ما من التومبلات او التشكيلات العامة

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الإثنين 20 يونيو 2016 - 9:33

بالاضافة ما المانع فى انك ترفق الرابط للمنتدى المعنى بالامر
لا تريد اظهاره للعام ارسله فى الخاص
واذا كنت تشك بى فلن الومك ربما انت لم تعرف من اكون بعد

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الأربعاء 22 يونيو 2016 - 2:38

@Michael_vx كتب:اولا جملتى دى فى لحظة زعل
لانى من غير فحص اكواد مش هاعرف الاخطاء دى منين
خصوصا مع اكواد الجافا
ثانيا انا استخرجت الاخطاء دى بنائا على ادوات مشرفين المواقع المطورة
انت لم تضف الاكواد ؟
اذا ابحث عنها داخل القوالب لا تنسى انه الاستايل فى المنتدى الذى بملفك الشخصى به ستايل تومبلات الاكواد هذه فى مكان ما من التومبلات او التشكيلات العامة

@Michael_vx كتب:بالاضافة ما المانع فى انك ترفق الرابط للمنتدى المعنى بالامر
لا تريد اظهاره للعام ارسله فى الخاص
واذا كنت تشك بى فلن الومك ربما انت لم تعرف من اكون بعد

اعقل الكلام اخي الكريم و هوا انا زعلتك في حاجة و لا غلطت فيك عشان تقولي اني عصبتك !!!
+++ للمرة المية انا قلتللك اني عارض الاستفسار بشكل عام لان كل ما اضيف كود جافا سكريبت تحصل مشكلة و بقعد احاول في اني أحلها لحد ما زهقت فكنت عايز حل يوضح لي كيف معالجة تعارض اكواد الجافا سكريبت و حل لعدم عمل كود الجافا سكريبت مع العلم ان الكود بيكون شغال تمام

أما بخصوص اني شاكك فيك فاانا مش بشك في حد الحمدلله و مفيش حاجة اخاف منها لو عطيتك رابط الموقع فالامر واضح للجميع .. على اية حال حصل خير و شكرا لمساهمتك . . . Cool

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الأربعاء 22 يونيو 2016 - 13:05

للمرة الثانية انت اخطأت الفهم
لانه لازم تعرف نوعية التعارض بين الاكواد
عشان تقدر تحل المشكلة بنفسك
هحاول ابسط الامر بشكل اسهل
هاعتبر الكود الاول A والكود الثانى B والكود الثالث C
دلوقتى هانعتبر انه فى امر متنافر بين الكود A والكود C التنافر ده بيكون زى محاولة تقريب قطب مغناطيس N مع قطب مغناطيس N هتلاقى انهم بيزقو بعض فبالتالى الكود B ممكن يعطل فى النص وفى نفس التوقيت اى اكواد فيها نفس التنافر حتى ولو من اكواد المنتدى الاصليه هاتتعطل معاها
ولو انت مش فاهم قصدى تقدر تستخدم زر F12 وانت فاتح صفحة موقعك
وهاتجيب حاجه اسمها Console وهايظهر ليك المشاكل والاخطاء اللى فى الموقع

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الأربعاء 22 يونيو 2016 - 13:08

لهذا السبب لا يوجد شىء اسمه اجابه عامه لانه الاجابه بتكون بحسب نوعية التعارض بين الاكواد
حتى المبرجين للاكواد الاصل اجابتهم من نفس اجابتى
ولو ذهبت اليهم فى الدعم الانجليزى هتلاقى نفس كلامى ده

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف SaLEm Hen!CHE في الخميس 23 يونيو 2016 - 15:25

السلام عليكم,
بعد إذن الجميع tongue
مرات نحتاج الى استخدام عدة أكواد جافا في نفس الوقت للاستفادة من مزاياها كا الجوكري و 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 المسؤولة عن ازالة هذا التعارض
والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد silent وربما لم يعمل معك هذا لانه خاص فقط بإزالة التعارض بين الجيو كيري و البروتوتايب
طيب لربما على أحلى منتدى لا ينجح الامر في حالات
غير في الكود الجافا الذي لم يعمل التالي :
هذا الرمز $ غيره بـ jQuery
أيضا في حالة أضفت البادئتان اللذان سبق ذكرهما على الكود ضع في أوله الرمز$

وعلى العموم لا يوجد جزم بأن هذا سيفك التعارض فحسب الكود الذي بين يديك فلكل كود طريقة لازالة التعارض بينه وغيره على حسب طبيعته وعمله وكذا طبيعة باقي الاكواد ... Cool

SaLEm Hen!CHE
 
 

ذكر
عدد المساهمات : 759
معدل النشاط : 4180

http://forum.forumactif.com/u6011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في الجمعة 24 يونيو 2016 - 2:21

no conflict
الحثيثة دى معلومة جديدة عليا انا شخصيا
طكا انها ايضا سوف تساعد لحل الكثير من المشاكل التى نواجهها نحن التقنيين فى انشاء وبرمجة الاكواد الصعبة والتى تكون فى بعض الاحيان مشكلة لانها تتعارض مع الكثير من الاكواد الاخرى

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الجمعة 24 يونيو 2016 - 7:57

@Michael_vx كتب:للمرة الثانية انت اخطأت الفهم
لانه لازم تعرف نوعية التعارض بين الاكواد
عشان تقدر تحل المشكلة بنفسك
هحاول ابسط الامر بشكل اسهل
هاعتبر الكود الاول A والكود الثانى B والكود الثالث C
دلوقتى هانعتبر انه فى امر متنافر بين الكود A والكود C التنافر ده بيكون زى محاولة تقريب قطب مغناطيس N مع قطب مغناطيس N هتلاقى انهم بيزقو بعض فبالتالى الكود B ممكن يعطل فى النص وفى نفس التوقيت اى اكواد فيها نفس التنافر حتى ولو من اكواد المنتدى الاصليه هاتتعطل معاها
ولو انت مش فاهم قصدى تقدر تستخدم زر F12 وانت فاتح صفحة موقعك
وهاتجيب حاجه اسمها Console وهايظهر ليك المشاكل والاخطاء اللى فى الموقع


@Michael_vx كتب:لهذا السبب لا يوجد شىء اسمه اجابه عامه لانه الاجابه بتكون بحسب نوعية التعارض بين الاكواد
حتى المبرجين للاكواد الاصل اجابتهم من نفس اجابتى
ولو ذهبت اليهم فى الدعم الانجليزى هتلاقى نفس كلامى ده


بارك الله فيك اخي الحبيب انتا وضحت لي الامر بشكل بسيط و جميل جدا .. و ايضا اعلمتني بملاحظة مهمة جدا لم ادري بها في المنتدى لكن سوف اتاكد منها و انزل شكوى بخصوص ذلك الموضوع لك جزيل الشكر Cool


عدل سابقا من قبل أمـير البحار في الجمعة 24 يونيو 2016 - 8:00 عدل 1 مرات

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الجمعة 24 يونيو 2016 - 7:59

@SaLEm Hen!CHE كتب:السلام عليكم,
بعد إذن الجميع tongue
مرات نحتاج الى استخدام عدة أكواد جافا في نفس الوقت للاستفادة من مزاياها كا الجوكري و 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 المسؤولة عن ازالة هذا التعارض
والان اصبح بامكانك التمتع بميزات عدة مكتبات في ان واحد silent وربما لم يعمل معك هذا لانه خاص فقط بإزالة التعارض بين الجيو كيري و البروتوتايب
طيب لربما على أحلى منتدى لا ينجح الامر في حالات
غير في الكود الجافا الذي لم يعمل التالي :
هذا الرمز $ غيره بـ jQuery
أيضا في حالة أضفت البادئتان اللذان سبق ذكرهما على الكود ضع في أوله الرمز$

وعلى العموم لا يوجد جزم بأن هذا سيفك التعارض فحسب الكود الذي بين يديك فلكل كود طريقة لازالة التعارض بينه وغيره على حسب طبيعته وعمله وكذا طبيعة باقي الاكواد ... Cool

بارك الله فيك اخي الحبيب على مجهودك المبذول لتوضيح الفكرة فعلا هذا ما كنت اريده من النقاش ان كل شخص يخرج بمعلومة حتى تعم الفائدة بالجميع . . . :وردة153:

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الجمعة 24 يونيو 2016 - 8:23

طيب اخواني انا كنت ضفت كود جديد و من ثم أكواد كثيرة لم تعمل من بعده و لا اعلم السبب و حقيقة انا غير متمكن نهائيا في الجافا سكريبت
هل احد يستطيع حل المشكل

هذه هي الاكواد المستخدمة

الاول لا يعمل (عمل ايقونات القسم بدل من ايقونات القسم جديد و مغلق الخ ...)
الرمز:
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 مرات

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الجمعة 24 يونيو 2016 - 22:43

بالانتظار Arrow Arrow Arrow

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في السبت 25 يونيو 2016 - 7:30

أمـير البحار كتب:بالانتظار Arrow Arrow Arrow

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف Michael_vx في السبت 25 يونيو 2016 - 8:09

اذكر فائدة كل كود او وظيفة كل كود حتى افهم كيف اتعامل معه

Michael_vx
 
 

ذكر
عدد المساهمات : 1541
معدل النشاط : 5068

http://miccsoft.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في السبت 25 يونيو 2016 - 9:55

تم التعديل على فائدتهم بجانب كل كود في المشاركة السابقة

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف SaLEm Hen!CHE في السبت 25 يونيو 2016 - 10:01

مرحباً’, أعتذر على عدم تواجدي في الساعات الفائتة لظروف... Cool
> هل هذه الاكواد تعمل إذا كان كل واحد منها على حدى
> أعد تركيب الاكواد  على منتدى تجريبي من دون دالة no conflict الواحد تلو الاخر وأحذف الكوكيز كلما ركبت واحداً ...

SaLEm Hen!CHE
 
 

ذكر
عدد المساهمات : 759
معدل النشاط : 4180

http://forum.forumactif.com/u6011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: أريد حل نهائي لمشكلة عدم عمل اكواد الجافا سكريبت او التعارض بين كودين

مُساهمة من طرف عبدو حسن في الأحد 26 يونيو 2016 - 0:53

@SaLEm Hen!CHE كتب:مرحباً’, أعتذر على عدم تواجدي في الساعات الفائتة لظروف... Cool
> هل هذه الاكواد تعمل إذا كان كل واحد منها على حدى
> أعد تركيب الاكواد  على منتدى تجريبي من دون دالة no conflict الواحد تلو الاخر وأحذف الكوكيز كلما ركبت واحداً ...

 و لا يهمك اخي الكريم انا جربت حذف كل التومبيلات في المنتدى التجريبي و حذف كل اكواد الجافا سكريبت و عملت المطلوب لكن المشكلة لم تنتهي الاكواد لا تعمل

عبدو حسن
 
 

ذكر
عدد المساهمات : 1069
معدل النشاط : 4549

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

صفحة 1 من اصل 2 1, 2  الصفحة التالية

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى