النتائج 1 إلى 7 من 7

الموضوع: تعديل طفيف على كود جافا سكربت

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947

    تعديل طفيف على كود جافا سكربت



    السلام عليكم
    لدي كود جافا سكربت لعمل tabs وعمل switch بين الtabs
    كود PHP:
    <SCRIPT>
    function 
    compo_box2_main_hide_all() {
    document.getElementById('compo_box2_webresala').style.display 'none';
    document.getElementById('compo_box2_kadaya').style.display 'none';
    document.getElementById('compo_box2_tazkia').style.display 'none';
    document.getElementById('compo_box2_monasbat').style.display 'none';
    document.getElementById('compo_box2_webresala_link').style.color='black';
    document.getElementById('compo_box2_kadaya_link').style.color='black';
    document.getElementById('compo_box2_tazkia_link').style.color='black';
    document.getElementById('compo_box2_monasbat_link').style.color='black';
    }
    function 
    compo_box2_main_switch(id) {
    compo_box2_main_hide_all();
    document.getElementById(id).style.display '';
    document.getElementById(id+'_link').style.color 'red';
    }
    </SCRIPT> 
    واقوم باستخدامه هكذا:
    عند العنوان
    كود PHP:
    <td id=compo_box2_monasbat_link
    <
    A href="javascript:compo_box2_main_switch('compo_box2_monasbat');">
    </
    td
    وعند التفاصيل
    كود PHP:
    <TABLE id=compo_box2_webresala>
    xxxxxxxxxxxxxxxxxx
    </table
    الآن عند فتح الصفحة يقوم بفتحها على الخيار الاول افتراضياً
    كيف اجعله يفتح على الخيار الثاني مثلا او الثالث كافتراضي بدل الخيار الاول؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117


    كود PHP:
    compo_box2_main_switch('compo_box2_monasbat'
    قم بتغغير compo_box2_monasbat هذه الى القيمة الاخرى
    مثلا
    كود PHP:
    compo_box2_main_switch('compo_box2_tazkia'






    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info




  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    أخي الكريم
    هذه القسمة كمثال فقط
    هي ليست متغير كما جاء بتصورك بل هي ثابت توضع فى المكان الذي ساقوم بعرض ال tabs به
    وهي أكثر من كود لكن انا ذكرت ذلك كمثال
    وهذا مثال للتوضيح:

    كود PHP:
    <TR>
    <
    TD width=14 height=40></TD>
    <
    TD noWrap align=middle height=40>
    <
    A id=compo_box2_monasbat_link href="javascript:compo_box2_main_switch('compo_box2_monasbat');">مناسبات</A
    </
    TD>
    <
    TD width=14 height=40></TD>
    <
    TD width=14 height=40></TD>
    <
    TD noWrap align=middle height=40>
    <
    A id=compo_box2_tazkia_link href="javascript:compo_box2_main_switch('compo_box2_tazkia');">تزكية 
    </A
    </
    TD>
    </
    tr
    فالقيمة التي ذكرتها هذه ثابتة يعني كلما احببت اضافة اكثر من tab اقوم باضافة td جديدة واعطي لها قيمة جديدة
    لكن لا يوجد تعريف لايهم سيفتح اولا فارجو منكم عملها لانه ليس لي خبرة بالجافا سكريبت





    التعديل الأخير تم بواسطة مهندس مصرى ; 10-09-2008 الساعة 01:18 AM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117


    هذا الكود
    عند تحميل الصفحة سيتم فتح اللسان السابع

    كود PHP:
     
    window
    .onload=function(){
    compo_box2_main_switch('compo_box2_tazkia_link');







    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info




  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    أخي الكريم
    للاسف لم تفلح
    بل اغلق جميع ال tabs ولابد من الضغط عليها يدويا لكي تظهر
    هل يوجد حل آخر او تعديل على هذا الحل؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    تم حل المشكلة
    المشكلة اني وضعت الكود قبل الكود الاصلي لل tabs
    شكرا جزيلا وجزاك الله خيرا





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    هناك مشكلة اخرى
    وهو اذا كان لديك اكثر من واحدة بالصفحة
    يعني لو لديك اكثر من بلوك وكل بلوك به tabs خاصة به
    وعند كتابة الامر window.onload=function(){ لكل بلوك
    مع تغيير المتغيرات بداخل الامر الى ما يناسب كل بلوك
    المشكلة انه يقوم بالتنفيذ على آخر بلوك فقط
    وباقي البلوكات التي فوقها لا يتم تنفيذ اى شىء منها

    جربت اعطاء اسم لل function لكن نفس المشكلة مع ان الاسم مختلف في كل بلوك





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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