Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

theverme

Como evitar deformação do layout

Recommended Posts

galera to com put'z poblemaço aqui, tenho uma texarea onde um de termidado usuario vai digita um determindo texto que sera salvo no meu bd até ai tudo funciona blza.

so que na hora em que eu resgato esse texto em outra pagina ele danifica a minha tabela deixando o layout todo fora de esquadro.

mais as qbras de linha aparece normal.

alguem pode me ajuda...

desde ja agradeço...

 

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode quando recuperar os dados e antes de exibi-los na tabela aplicar formatações nele, atraves de tags HTML memso

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentei qse tudo

 

queria cria uma função para contar os caracteres na hora de inserir no meu banco de dados.

ex:

 

if len(texto)=> 100 then <br> en dif

 

mais não funciona

ja vasculhei a net atras mais não tenho idéia de como fazer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

um script bem legal para contar caracteres no textarea:

 

 

<form name="myForm"
action="/teste/teste.asp?ID=<%=siteID%>"
method="post">
<b>Contando os caracteres do text area</b><br>
<textarea name="message1" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(document.myForm.message1,document.myForm.remLen1,125)"
onKeyUp="textCounter(document.myForm.message1,document.myForm.remLen1,125)"></textarea>
<br>
<input readonly type="text" name="remLen1" size="3" maxlength="3" value="125">
characters left
<br>
<textarea name="message2" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(document.myForm.message2,document.myForm.remLen2,125)"
onKeyUp="textCounter(document.myForm.message2,document.myForm.remLen2,125)"></textarea>
<br>
<input readonly type="text" name="remLen2" size="3" maxlength="3" value="125">
characters left
<br>
<input type="Submit" name="Submit" value="Submit">
<br>
</form>

 

 

 

abaixo a funcaun em javascript

 

 

<script LANGUAGE="JavaScript">

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // 
field.value = field.value.substring(0, maxlimit);

else
cntfield.value = maxlimit - field.value.length;
}
//  End -->
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu ja vi esta script mais não é isso q estou procurando so quer que o texto não disconfigure a minha pagina ....

como mostra figura la en cima...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso esta função aqui pra cortar palavras, mas só na hora do select, tipo ele grava normal e recupera quantos caracteres desejar!

 

<%
function fResumir(texto,qtd)
dim resumo		' resumo do texto 
dim tam			' tamanho do resumo
dim pos	  ' indice do loop
dim tamtxt	' tamanho do texto
tam	= qtd
tamtxt = len(texto)
if tam <= tamtxt then
 for pos=tam to tamtxt	  
 resumo = mid(trim(texto),1,pos)
 if mid(resumo,pos,1) = space(1) then  
   exit for
 end if  
 next	  
id=Mostrar1("id")
 if pos < tamtxt then
 resumo = resumo & "<a href=http://www.pdvmedia.com.br/noticias/noticia.asp?id="& id & "><font color=red><b>... Leia mais </b></font></a>"
 end if
else
 resumo = texto
end if
fResumir = resumo
end function
qtd = 200		  'aqui veem a quantidade de letras
titulo_qtd= 120   ' segunda quantidade 
%>

Aee xanburzum! Bem legal este seu código! estava a precisando de um código exatamente igual a este! aliás ultimamente você tem postado uns scripts bem legais, até abri uma pastinha aqui "scripts xamburzum".

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai vai de boa visão, você colocou vários caracteres juntos sem espaço como se fosse uma palavra só, ai colega não tem jeito!, nunca irá existir uma palavra acima de 100 caracteres!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utiliza a função quebraTexto disponível aqui no Fórum (Laboratório de Scripts).

 

Qualquer dúvida poste aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para não desconfigurar você tem que quebrar em partes. Ou então você pode esconder ele criando uma div ou span, limitando o tamanho dela em % ou px e usando a propriedade overflow: hidden

Compartilhar este post


Link para o post
Compartilhar em outros sites
<div style="width:250px;overflow:hidden"><%=rs_materia("materia")%></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

procure por CSS Hack,tem varias formas de quebras de linha ou de tabela etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele esconde as palavras não força a qbra de linha se eu escrever um monte de a na mesma linha ele não mostra ele esconde o resto do texto..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é... foi isso que eu disse.

 

Obs. você disse que não quer quebrar o texto <_<

 

Para o texto quebrar automaticamente, ele precisa ter algum espaço. Em ASP a única forma de quebrar é usando as funções que quebram o texto quando ultrapassam uma certa quantidade de caracteres.

 

Até onde eu sei, no HTML e CSS você não conseguirá forçar uma quebra só configurando propriedades da TAG <td>, <table>, etc.

 

Creio que se isso for possível é só utilizando Javascript. Vou mover o tópico para o outro Fórum, assim se houver uma possibilidade usando JS o pessoal vai saber lhe ajudar.

 

 

 

Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Javascript/DHTML

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja citei, nunca irá existir uma palavra com mais de 100 caracteres, o que você está fazendo nao irá acontecer!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui a quebra de linha é feita na hora de exibir o texto... faça uma pesquisa aqui no Fórum sobre Quebra de Texto que você encontrará algumas funções.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.