Preciso iniciar um editor feito na mão mesmo com um texto inicial. Acontece que se eu crio uma função para inserir o texto, vai beleza, mas gostaria que editor iniciasse com um texto já pré-definido. No exemplo que posto abaixo, vocês verão o código funcionando se clicar no botão TEXTO INICIAL, mas se coloco, por exemplo, na última linha, para que seja simulado o click do botão, não dá certo.
Alguém poderia ajudar?
Grato.
<html>
<head>
<title></title>
<script language="JavaScript">
//texto a ser inserido
var texto = '<font face=tahoma size=3><strong>Título</strong></font><br><br>Agora o texto inserido <font color=red>via</font> botão';
// funcoes do editor
var nav = navigator.appName.substring(0,2);
function Iniciar()
{
if (nav=="Ne")
document.getElementById('editor').contentDocument.designMode = "on";
else
editor.document.designMode = 'On';
}
function negrito() {
editor.document.execCommand('bold', false, null);
}
function texto_inicial(arg) {
editor.document.body.innerHTML = arg;
}
</script>
<body onLoad="Iniciar()">
<center>
<input id='ne' name='ne' type='button' value='Negrito' onClick="negrito()"/>
<input type='button' id='ti' name='ti' value='Texto Inicial' onClick="texto_inicial(texto)"/><br>
<iframe id="editor" frameborder="0" style="border:1px solid; width: 300px; height:200px"></iframe>
</center>
<script>
// document.getElementById('ti').click();
</script>
</body>
</html>
Pergunta
Guest grandems
Amigos,
Preciso iniciar um editor feito na mão mesmo com um texto inicial. Acontece que se eu crio uma função para inserir o texto, vai beleza, mas gostaria que editor iniciasse com um texto já pré-definido. No exemplo que posto abaixo, vocês verão o código funcionando se clicar no botão TEXTO INICIAL, mas se coloco, por exemplo, na última linha, para que seja simulado o click do botão, não dá certo.
Alguém poderia ajudar?
Grato.
Editado por fercosmigUtilize as tags de código.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.