• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gonçalo_ssb

Escrever Negrito numa TextArea

6 mensagens neste tópico

Boa tarde pessoal,

Cá estou mais uma vez a recorrer á vossa ajuda, eu estou a desenvolver um sistema de noticias, mas queria que fosse o utilizador a formatar o seu proprio texto.

Ou seja, gostaria de saber como se faz um botão por exemplo de negrito (assim como na colocação de post) que ao clicar adiciona ao minha textarea <strong></strong>?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é mais direccionado para JavaScript parece-me.

Com JavaScript é relativamente simples até. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu próprio já achei um belo exemplo e já o estou a organizar de modo a poder fazer um toturial, mas obrigado na mesma. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

The Loser, venha um exemplo com explicação :)

Lol agora é que reparei nisto.

Assim meio à bruta:

function tagar(id_objecto, tag_abrir, tag_fechar) {       
   var t_area = document.getElementById(id_objecto);
   var i=0;
   var final="";
   var browser=navigator.appName;
	   if(browser=="Netscape"){
	   		if((t_area.selectionEnd-t_area.selectionStart)>0){
				   while(t_area.value[i]){
						if(i==t_area.selectionStart) final=final+tag_abrir+t_area.value[i];
						else if(i==t_area.selectionEnd) final=final+tag_fechar+t_area.value[i];
						else final=final+t_area.value[i];
						i++;
				   }
				 if(i==t_area.selectionEnd) final=final+tag_fechar;

				t_area.value=final;
			}
	  }
	   else if (document.selection && document.selection.createRange) {
		  t_area.focus();
		  var area = document.selection.createRange();
		  if(area.text.length>0)
		  	area.text = tag_abrir + area.text + tag_fechar;
	   }
   		t_area.focus();
}

Como dito though, meio à bruta.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora