Ir para conteúdo

POWERED BY:

Arquivado

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

turok

inserir texto onde curso está piscando

Recommended Posts

você não sabe onde vai adicionar o texto??tem que ser onde estiver o focus??qual a finalidade??

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho um exemplo que fiz, ate postei em um outro forum

<script>var rng;function posiciona(){ rng = document.body.createTextRange();rng.moveToPoint(window.event.x, window.event.y);}function inserir(tag) {if (rng) rng.text=""+tag+"";document.form1.insere.focus();}</script>
<form name="form1">
<textarea name="insere" onclick="posiciona();"></textarea><br>
<input type="button" onclick="inserir('[b] [/b]')" value="B">
</form>

(y)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou!Adicionea tag acima junto com a de inserir os icones dentre as <head>

<script>var rng;function posiciona(){ rng = document.body.createTextRange();rng.moveToPoint(window.event.x, window.event.y);}function inserir(tag) {if (rng) rng.text=""+tag+"";document.c_comentario2.insere.focus();}</script><script>function adicionatag(x){document.formulario2.c_comentario2.value += x;}</script>

E no textarea fiz isso:
<textarea name="c_comentario2"   onclick="posiciona();" wrap="file" id="c_mensagem" class="form_comentario_m"  onSubmit="return ValidaFormulario2();"></textarea>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais eu ja criei uma funcao pra inserir os "icones" na textarea .. não é preciso criar outra, se não ele não funciona..

function inserir(tag) {

if (rng) rng.text=""+tag+"";

document.c_comentario2.insere.focus();

}

o que esta em negrito.. é o x que você usou na sua funcao

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai ficar assim o teu script

ASP [/tr][tr]<script>

var rng;

function posiciona()

{

rng = document.body.createTextRange();

rng.moveToPoint(window.event.x, window.event.y);

}

function adicionatag(x) {

if (rng) rng.text=""+x+"";

document.formulario2.c_comentario2.focus();

}

</script>

[/tr]

teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom LEX Só um detalhe: O meu ele está adiciona a tag na linha debaixo de onde o cursor está! :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta acontecendo mais ou menos assim:

 

Eu digito uma frase e clico para adicionar um icone, e ele apaga a frase que digitei.

 

Eu digito, dou dois espaços e no espaço do meio vou incluir uma tag e ela adiciona quebrando uma linha!

 

Vejam: http://www.pescaki.com.br/new/teste.asp

 

Eu to fazendo assim:

 

<script>var rng;function posiciona(){rng = document.body.createTextRange();rng.moveToPoint(window.event.x, window.event.y);}function adicionatag(x) {if (rng) rng.text=""+x+"";document.formulario2.c_comentario2.focus();}</script>

O text area:

 

<textarea name="c_comentario2"   onclick="posiciona();"  class="form_comentario_m"  onSubmit="return ValidaFormulario2();"></textarea>

O que pode ser? To perdido!

 

:huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, primeiro tem que clicar para ter o foco no text area.

 

Estou chamando assim:

 

a href="javascript: adicionatag('pk01:) ');"

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.