1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda JavaScript

Discussão em 'Web Development' iniciada por Sasukez0r, 9 de Outubro de 2008. (Respostas: 8; Visualizações: 671)

  1. Sasukez0r

    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: 9 de Outubro de 2008
  2. geoblast

    geoblast Power Member

    Olá,

    De acordo com o firebug o getPos não está definido. Definiste a função?
     
    Última edição pelo moderador: 9 de Outubro de 2008
  3. Sasukez0r

    Sasukez0r Power Member

    definir a função? como assim?
     
  4. silvino

    silvino Power Member

    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 ....
     
  5. Sasukez0r

    Sasukez0r Power Member

    Obrigado, mas o elemento language link está defenido por isso não estou a ver onde está o problema =S se poderem ajduar....
     
  6. geoblast

    geoblast Power Member

    Olá, o elemento até pode estar definido, mas a função getPos() está?? É à função e não ao elemento que me refiro.
     
  7. Sasukez0r

    Sasukez0r Power Member

    eu sakei este script do cs-manager e nele funciona =S
     
  8. skandal

    skandal Power Member

    Porque a função getPos() está definida, tens de a encontrar e coloca-la no junto das outras funções.
     
  9. Sasukez0r

    Sasukez0r Power Member

    Obrigado ;D pela ajuda já ta a funcionar
     

Partilhar esta Página