RMA Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 Como faço para inserir um caracter (ex: <b>) no inicio de um texto selecionado em um IFrame ou TExtarea??Existem uma função similar ao document.selection.createRange().text que funcione no Mozilla? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 Os métodos createRange() e createTextRange(), infelizmente não são suportados pelo Mozilla. Para resolver teu problema, tu poderia usar uma propriedade de style q é selectorText. Eu nunca usei essa propriedade. Outra coisa é você dar uma olhada aqui no forum, provavelmente deve ter algo. Qualquer coisa posta ae q agente da um jeito de te ajudar...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RMA Postado Novembro 8, 2004 Autor Denunciar Share Postado Novembro 8, 2004 Vejam consegui o código que funciona no Mozilla, para ver a posição do primeiro e do último caracter selecionado.Porém, ele utiliza uma TextArea, e eu preciso uasar em um IFrame.Como posso converter o código abaixo para que ele funcione em um IFrame??CÓDIGO DE SELEÇÃO NO MOZILLA <form name="form1" method="post" action=""> <textarea name="selecao"></textarea> <input type="button" onClick="select_text();" name="Submit" value="Enviar"> </form> <script> function select_text() { var Area_Texto = document.form1.selecao if ( Area_Texto.selectionEnd ) { var ss = Area_Texto.selectionStart var st = Area_Texto.scrollTop; var es = Area_Texto.selectionEnd document.write(ss+"-"); document.write(st+"-"); document.write(es); } } </script> ESTE CÓDIGO É O DO IFRAME EM MODO DESIGN <script>// -----------O formato default é WYSIWYG HTML.(Original do editor)----------------------------------------- var formato="HTML"; bMode=true; sel=null; //---------------------------------------------------------------------------------------------------------- // -----------Função para inicalizar o editor em branco.(Original do editor)-------------------------------- function iniciaEditor() { textEdit.document.open() textEdit.document.write("") textEdit.document.close() textEdit.document.designMode="on" textEdit.focus() } //---------------------------------------------------------------------------------------------------------- //----------Chama a função iniciaEditor, quando o Navegador é aberto.(Original do editor)------------------- window.onload = iniciaEditor //---- </script> <form name="form1" method="post" action=""> <textarea name="selecao"></textarea> <input type="button" onClick="select_text();" name="Submit" value="Enviar"> </form> <IFRAME wrap="HARD" name=textEdit id="textEdit" WIDTH="100%" HEIGHT="100%"></IFRAME> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 tenta usar a propriedade innerHTML do iframe.parent.Nome_do_Iframe.innerHTML.AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RMA
Como faço para inserir um caracter (ex: <b>) no inicio de um texto selecionado em um IFrame ou TExtarea??
Existem uma função similar ao document.selection.createRange().text que funcione no Mozilla?
Link para o comentário
Compartilhar em outros sites
3 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.