Ajuda JavaScript

Sasukez0r

Power Member
Código:
function closeLanguage()
{
    var oDiv = document.getElementById('language_popup');
    if (oDiv != null)
        oDiv.style.display = 'none';
}

function changeLanguage()
{
    var oDiv = document.getElementById('language_popup');
    var oLink = document.getElementById('language_link');
    if (oDiv != null && oLink != null)
    {
        var oPos = getPos(oLink);
        oDiv.style.display = 'none';
        oDiv.style.left = (oPos.x) + 'px';
        oDiv.style.top = (oPos.y - 170) + 'px';
        oDiv.style.display = 'block';
    }
}

function setLanguage(sId)
{
    var oExpire = new Date();
    oExpire.setTime(oExpire.getTime() + (14*24*60*60*1000));
    document.cookie = "lang=" + sId + "; expires=" + oExpire.toGMTString() + "; path=/";
    document.location.reload();
}
este é o script ke esta implementado no site...
mas nao o consegui por a funcionar a function changeLanguage...

Aqui vai o site para verem o html vejam o codigo fonte...


NARUTO || WBMMOG
 
Última edição pelo moderador:
Código:
function closeLanguage()
{
    var oDiv = document.getElementById('language_popup');
    if (oDiv != null)
        oDiv.style.display = 'none';
}

function changeLanguage()
{
    var oDiv = document.getElementById('language_popup');
    var oLink = document.getElementById('language_link');
    if (oDiv != null && oLink != null)
    {
        var oPos = getPos(oLink);
        oDiv.style.display = 'none';
        oDiv.style.left = (oPos.x) + 'px';
        oDiv.style.top = (oPos.y - 170) + 'px';
        oDiv.style.display = 'block';
    }
}

function setLanguage(sId)
{
    var oExpire = new Date();
    oExpire.setTime(oExpire.getTime() + (14*24*60*60*1000));
    document.cookie = "lang=" + sId + "; expires=" + oExpire.toGMTString() + "; path=/";
    document.location.reload();
}
este é o script ke esta implementado no site...
mas nao o consegui por a funcionar a function changeLanguage...

Aqui vai o site para verem o html vejam o codigo fonte...


NARUTO || WBMMOG

Olá,

De acordo com o firebug o getPos não está definido. Definiste a função?
 
Última edição pelo moderador:
Olá,

Na função changeLanguage() chamas outra função getPos, não estar definida é o mesmo que dizer que não existe :) ...

Essa função deve obter a posição do elemento language_link ....
 
Back
Topo