Eu estou fazendo um site de notícias/entrevistas. Estas notícias/entrevistas serão salvas em um banco de dados, obviamente e posteriormente exibidas.
O problema está justamente aí.
O meu cliente não quer a barra de rolagem alguma no site, e o único espaço que eu tenho para por a notícia é um <div> com, por exemplo 25 linhas.
Logo quando a notícia/entrevista for grande, por exemplo 50 linhas, eu precisarei de 2 <div>.
A pergunta é: Existe possibilidade de saber quantas linhas de texto tem no <div> ? E então imprimir as 25 primeiras no primeiro <div> e as 25 restantes no segundo <div>
OBS: Vale lembrar que eu posso mudar a LARGURA/ALTURA desse <div> atingindo diretamente o número de linhas que ele passará a ter a partir de então.
Resumindo, o que eu estou procurando é algo como:
var mydiv = document.getElementById("mydiv");
var qtd = mydiv.getMaxLines(); //obviamente não existe
if ((qtd > 25) && (qtd < 50)) {
var parte1 = mydiv.getLines(1,25); //da 1ª a 25ª, tb n existe
var parte2 = mydiv.getLines(26); //da 26ª em diante, tb n existe
}
document.getElementById("div1").innerHTML = parte1;
document.getElementById("div2").innerHTML = parte2;
Onde mydiv é um <div> oculto onde eu salvei o resultado que veio do banco de dados. E div1 e div2 são os <div> que serão exibidos a notícia.
Bom, depois de complicar a cabeça de vocês (XD) .. será que existe alguma maneira de fazer isso?
Pergunta
Guest TDT
Olá pessoal tudo bom?
Eu estou fazendo um site de notícias/entrevistas. Estas notícias/entrevistas serão salvas em um banco de dados, obviamente e posteriormente exibidas.
O problema está justamente aí.
O meu cliente não quer a barra de rolagem alguma no site, e o único espaço que eu tenho para por a notícia é um <div> com, por exemplo 25 linhas.
Logo quando a notícia/entrevista for grande, por exemplo 50 linhas, eu precisarei de 2 <div>.
A pergunta é: Existe possibilidade de saber quantas linhas de texto tem no <div> ? E então imprimir as 25 primeiras no primeiro <div> e as 25 restantes no segundo <div>
OBS: Vale lembrar que eu posso mudar a LARGURA/ALTURA desse <div> atingindo diretamente o número de linhas que ele passará a ter a partir de então.
Resumindo, o que eu estou procurando é algo como:
Onde mydiv é um <div> oculto onde eu salvei o resultado que veio do banco de dados. E div1 e div2 são os <div> que serão exibidos a notícia.
Bom, depois de complicar a cabeça de vocês (XD) .. será que existe alguma maneira de fazer isso?
Agradeço desde já a colaboração de todos vocês!
=]
Obrigado!
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.