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

javascript gerar links

Discussão em 'Web Development' iniciada por alfinete, 12 de Setembro de 2008. (Respostas: 2; Visualizações: 659)

  1. alfinete

    alfinete Power Member

    Código:
     function teste(numregs, num_regs_pag)
      {
                           var teste="";
                           var num_paginas=numregs/num_regs_pag;
                           var tag ;
                        
    
     if (numregs%num_regs_pag == 0)
                            {
                                for (var i=1;i <= (num_paginas) ;i++)
                                {
                                  teste=teste + i + "   ";
                                  tag = "<a href=\"javascript:;\" onclick=\"paginas(i);\" >" + teste + "</a>"
                                }
                              }
                              else
                               {
                                  for (var i=1;i <= (num_paginas+1) ;i++)
                                  {
                                    teste= teste + i +"   ";
                                  
                                     tag = "<a href=\"javascript:;\" onclick=\"paginas(i);\" > " + teste + "</a>" 
                                  }
                                }
                             
                             return    tag; 
                         
                            }
    
    
    tenho este excerto de code javascript , que cria automaticamente tags <a> html , perante um numero maximo de registos (numregs), e numero maximo de registos por pagina(num_regs_pag).

    ele gera mas um link com tdos juntos
    e eu quero gerar tdos com um espaço no meio sem o traço de link os passar a todos, ou seja
    como podemos ver ao funfo no google depois de uma pesquisa

    agredecia
     
  2. ednoc

    ednoc Power Member

    Código:
    function teste(numregs, num_regs_pag)
    {
        var num_paginas=numregs/num_regs_pag;
        var tag = "";
    
        if (numregs%num_regs_pag == 0)
        {
            for (var i=1;i <= (num_paginas) ;i++)
            {
                tag += "<a href='javascript:paginas("+i+");'>" + i + "</a> ";
            }
        }
        else
        {
            for (var i=1;i <= (num_paginas+1) ;i++)
            {
                tag += "<a href='javascript:paginas("+i+");'> " + i + "</a> "; 
            }
        }
        return tag; 
    }
    Pois... tinhas isso um bocado baralhado. O que estavas a fazer era a concatenar o nome do link, basicamente ficavas com 1 link com o nome de 12345...etc.
    Tens que concatenar os links e nao os seus nomes...

    Espero ter ajudado...
     
  3. alfinete

    alfinete Power Member

    bombeca thanks pelo help
     

Partilhar esta Página