مساعدة فى معرفة فائدة كود

4 مشترك

اذهب الى الأسفل

مساعدة فى معرفة فائدة كود  Empty مساعدة فى معرفة فائدة كود

مُساهمة من طرف Ahmed_helal الثلاثاء 3 فبراير 2015 - 3:03

الكود:
         <script language="JavaScript1.2">

    var rate = 20;  // Increase amount(The degree of the transmutation)

    ////////////////////////////////////////////////////////////////////
    // Main routine
    if (document.getElementById)
    window.onerror=new Function("return true")
    var objActive;  // The object which event occured in
    var act = 0;    // Flag during the action
    var elmH = 0;  // Hue
    var elmS = 128; // Saturation
    var elmV = 255; // Value
    var clrOrg;    // A color before the change
    var TimerID;    // Timer ID

    if (document.all) {
        document.onmouseover = doRainbowAnchor;
        document.onmouseout = stopRainbowAnchor;
    }
    else if (document.getElementById) {
        document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
        document.onmouseover = Mozilla_doRainbowAnchor;
        document.onmouseout = Mozilla_stopRainbowAnchor;
    }

    //=============================================================================
    // doRainbow
    //  This function begins to change a color.
    //=============================================================================
    function doRainbow(obj)
    {
        if (act == 0) {
            act = 1;
            if (obj)
                objActive = obj;
            else
                objActive = event.srcElement;
            clrOrg = objActive.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }

    //=============================================================================
    // stopRainbow
    //  This function stops to change a color.
    //=============================================================================
    function stopRainbow()
    {
        if (act) {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }

    //=============================================================================
    // doRainbowAnchor
    //  This function begins to change a color. (of a anchor, automatically)
    //=============================================================================
    function doRainbowAnchor()
    {
        if (act == 0) {
            var obj = event.srcElement;
            while (obj.tagName != 'A' && obj.tagName != 'BODY') {
                obj = obj.parentElement;
                if (obj.tagName == 'A' || obj.tagName == 'BODY')
                    break;
            }
            if (obj.tagName == 'A' && obj.href != '') {
                objActive = obj;
                act = 1;
                clrOrg = objActive.style.color;
                TimerID = setInterval("ChangeColor()",100);
            }
        }
    }

    //=============================================================================
    // stopRainbowAnchor
    //  This function stops to change a color. (of a anchor, automatically)
    //=============================================================================
    function stopRainbowAnchor()
    {
        if (act) {
            if (objActive.tagName == 'A') {
                objActive.style.color = clrOrg;
                clearInterval(TimerID);
                act = 0;
            }
        }
    }

    //=============================================================================
    // Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser)
    //  This function begins to change a color. (of a anchor, automatically)
    //=============================================================================
    function Mozilla_doRainbowAnchor(e)
    {
        if (act == 0) {
            obj = e.target;
            while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
                obj = obj.parentNode;
                if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
                    break;
            }
            if (obj.nodeName == 'A' && obj.href != '') {
                objActive = obj;
                act = 1;
                clrOrg = obj.style.color;
                TimerID = setInterval("ChangeColor()",100);
            }
        }
    }

    //=============================================================================
    // Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser)
    //  This function stops to change a color. (of a anchor, automatically)
    //=============================================================================
    function Mozilla_stopRainbowAnchor(e)
    {
        if (act) {
            if (objActive.nodeName == 'A') {
                objActive.style.color = clrOrg;
                clearInterval(TimerID);
                act = 0;
            }
        }
    }

    //=============================================================================
    // Change Color
    //  This function changes a color actually.
    //=============================================================================
    function ChangeColor()
    {
        objActive.style.color = makeColor();
    }

    //=============================================================================
    // makeColor
    //  This function makes rainbow colors.
    //=============================================================================
    function makeColor()
    {
        // Don't you think Color Gamut to look like Rainbow?
        // HSVtoRGB
        if (elmS == 0) {
            elmR = elmV;    elmG = elmV;    elmB = elmV;
        }
        else {
            t1 = elmV;
            t2 = (255 - elmS) * elmV / 255;
            t3 = elmH % 60;
            t3 = (t1 - t2) * t3 / 60;
            if (elmH < 60) {
                elmR = t1;  elmB = t2;  elmG = t2 + t3;
            }
            else if (elmH < 120) {
                elmG = t1;  elmB = t2;  elmR = t1 - t3;
            }
            else if (elmH < 180) {
                elmG = t1;  elmR = t2;  elmB = t2 + t3;
            }
            else if (elmH < 240) {
                elmB = t1;  elmR = t2;  elmG = t1 - t3;
            }
            else if (elmH < 300) {
                elmB = t1;  elmG = t2;  elmR = t2 + t3;
            }
            else if (elmH < 360) {
                elmR = t1;  elmG = t2;  elmB = t1 - t3;
            }
            else {
                elmR = 0;  elmG = 0;  elmB = 0;
            }
        }
        elmR = Math.floor(elmR).toString(16);
        elmG = Math.floor(elmG).toString(16);
        elmB = Math.floor(elmB).toString(16);
        if (elmR.length == 1)    elmR = "0" + elmR;
        if (elmG.length == 1)    elmG = "0" + elmG;
        if (elmB.length == 1)    elmB = "0" + elmB;
        elmH = elmH + rate;
        if (elmH >= 360)
            elmH = 0;
        return '#' + elmR + elmG + elmB;
    }

    </script>

هذا الكود وجدتها لدى لكن لم اتعرف على فائدتة فراجو اعلامى فائدته و شكرا


عدل سابقا من قبل Ahmed_helal في الثلاثاء 3 فبراير 2015 - 3:13 عدل 1 مرات
Ahmed_helal
Ahmed_helal
 
 

ذكر
عدد المساهمات : 282
معدل النشاط : 3936
السُمعة : 0

http://l7ty-opar.montadalitihad.com

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

مساعدة فى معرفة فائدة كود  Empty رد: مساعدة فى معرفة فائدة كود

مُساهمة من طرف Dr Godaddy الثلاثاء 3 فبراير 2015 - 3:09

هذا فائدتة جعل الروابط بلون قوس قزح  Cool
Dr Godaddy
Dr Godaddy
 
 

ذكر
عدد المساهمات : 707
معدل النشاط : 5069
السُمعة : 28

http://www.a7la-masry.com/

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

مساعدة فى معرفة فائدة كود  Empty رد: مساعدة فى معرفة فائدة كود

مُساهمة من طرف Ahmed_helal الثلاثاء 3 فبراير 2015 - 3:12

شكرا جزيلا
Ahmed_helal
Ahmed_helal
 
 

ذكر
عدد المساهمات : 282
معدل النشاط : 3936
السُمعة : 0

http://l7ty-opar.montadalitihad.com

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

مساعدة فى معرفة فائدة كود  Empty رد: مساعدة فى معرفة فائدة كود

مُساهمة من طرف Michael_vx الثلاثاء 3 فبراير 2015 - 4:25

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

ذكر
عدد المساهمات : 1066
معدل النشاط : 7804
السُمعة : 69

https://www.vxblog.eu

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

مساعدة فى معرفة فائدة كود  Empty رد: مساعدة فى معرفة فائدة كود

مُساهمة من طرف {Lone~Wolf} الثلاثاء 3 فبراير 2015 - 7:16

Michael_vx كتب:اسف اولا عل التدخل
الكود فعلا يجعل الروابط بالوان متعددة عند المرور عليها
تم تجربتة على منتدى خارج احلى منتدى ويعمل بكفاءة
ياريت المشرفين يضعون هذا الاسكربت فى التقنيات ليستفيد منه الجميع
تحياتى
مايكل سوفت
بالفعل نوفره لكم منذ عام 2008 clown
..! رابط بألوان قوس قزح !..
{Lone~Wolf}
{Lone~Wolf}
 
 

ذكر
عدد المساهمات : 3575
معدل النشاط : 9448
السُمعة : 160

https://help.ahlamontada.com/u16282

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

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

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