Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17584
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Trocar valor selecionado no textarea para BBCode (só IE)

04-04-2007 11:44

Esse código abaixo permite que determinado valor seja selecionado e alterado para BBCode ([ b ] negrito [ / b ]).

abaixo segue uma base onde você alera de acordo com a necessidade.

<script language="JavaScript"> /* aqui é adicionado: negrito, bold, etc. tudo passado pelo link */ function celula(v) { var valor = document.selection.createRange().text; document.form.textarea.focus(); var sel = document.selection.createRange(); sel.text = "[" + v + "]" + valor + "[/" + v + "]"; document.form.textarea.focus(); } /* aqui é adicionado uma url */ function link() { var valor = document.selection.createRange().text; document.form.textarea.focus(); var link = prompt("Coloque sua url:","http://"); if (link != null) { var sel = document.selection.createRange(); sel.text = "[url=\"" + link + "\"]" + valor + "[/url]"; } return; } </script> <!-- note que no link ( bold ) o valor é passado pelo link //--> <form name="form"> <a href="javascript:celula('b')">bold</a> <a href="javascript:link()">link</a> <textarea cols="30" rows="10" name="textarea"></textarea> </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado