Xwab
Форумыnavigate_nextJavaScript

JavaScript function
Сообщения
higimo


    req.onreadystatechange = function ()
    {
        if ( ( req.readyState == 4 ) || ( req.status == 200 ) )
        {
            if ( ( req.responseText == "1" ) || ( req.responseText == "0" ) )
            {
                message.innerHTML = "weak";
                message.setAttribute( 'class', 'redtext' );
            }
            else if ( req.responseText == "2" )
            {
                message.innerHTML = "good";
                message.setAttribute( 'class', 'yellowtext' );
            }
            else if ( req.responseText == "3" )
            {
                message.innerHTML = "strong";
                message.setAttribute( 'class', 'greentext' );
            }
        }
    }



Как эту функцию вынести правильно?

16 Июн 2012, 3:10
Башка

req.onreadystatechange = function ()
{
if ( ( req.readyState == 4 ) && ( req.status == 200 ) )
{
if ( ( req.responseText == "1" ) || ( req.responseText == "0" ) )
{
message.innerHTML = "weak";
message.setAttribute( 'class', 'redtext' );
}
else if ( req.responseText == "2" )
{
message.innerHTML = "good";
message.setAttribute( 'class', 'yellowtext' );
}
else if ( req.responseText == "3" )
{
message.innerHTML = "strong";
message.setAttribute( 'class', 'greentext' );
}
}
}

18 Июл 2012, 20:45
higimo

function handlet( req, message )
{
    if ( ( req.responseText == "1" ) || ( req.responseText == "0" ) )
    {
        message.innerHTML = "weak";
        message.setAttribute( 'class', 'redtext' );
    }
    //прочий код
}

req.onreadystatechange = function ()
{
    if ( ( req.readyState == 4 ) || ( req.status == 200 ) )
    {
        handler( req, message ) // и сюда вообще всё, что не попадает в область видимости
    }
}

05 Авг 2012, 0:44
Ответить на тему