Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Replace


carol

Pergunta

oi gente,

Não estou conseguindo arrumar um script aqui...

Preciso que o script "troque" os "" e "" por "<b>" e "</b>" respectivamente.

O que fiz foi:

<html> 
<head> 
<title>Nova pagina 1</title> 
<script> 
function Change(){ 
var T = "isso é um [b]teste![/b], onde teste! deverá aparecer em negrito."; 
var TC; 
var RETagB = new RegExp("\[b]","g"); 
var RETagBC = new RegExp("\[\/b]","g"); 
TC = T.replace(RETagB, "<b>"); 
TC = TC.replace(RETagBC, "</b>"); 
tela=window.open("","","scrollbars=yes, resizeable=yes, width=450, height=300"); 
tela.document.write("<html><head><title>teste</title></head><body bgcolor=white text=black><span style='font-family: Arial; font-size: 11px;'>" + TC + "</span></body></html>"); 
} 
</script> 
</head> 
<body onload="Change()"> 
</body> 
</html>

agradeço pela ajufda!

bjos..

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

O Carol.. desculpe.. nem tinha visto seu post....

olha só da uma olhada neste codigo.. e da uma adaptada nas suas necessidades...

Acho que serve para o que esta fazendo..

<HTML>

<HEAD>

<TITLE> Teste Selecionar texto para Carol SB</TITLE>

<script language=javascript>

function SelText(){

// pegando o texto selecionado

var meuTexto = document.selection.createRange().text;

//texto original

var textoOriginal = document.testef.lala.value;

//novo texto

var meuNTexto = "";

var textoFormatado = "";

var meuNTextoI = "";

var meuNTextoF = "";

// verifica se tem algo selecionado

if (meuTexto.length == 0){

alert ("Selecione o texto ou parte na caixa...");

}else{

//aplica a formatacao escolhida

//negrito

if (document.testef.fNegrito.checked) {

meuNTextoI = "<b>";

meuNTextoF = "</b>";

}

//itálico

if (document.testef.fItalico.checked) {

meuNTextoI += "<i>";

meuNTextoF += "</i>";

}

//sublinhado

if (document.testef.fSublinhado.checked) {

meuNTextoI += "<u>";

meuNTextoF += "</u>";

}

//texto final

meuNTexto = meuNTextoI + meuTexto + meuNTextoF;

//substitui o texto antigo com o novo, formatado

textoFormatado = (textoOriginal.replace(meuTexto, meuNTexto));

document.testef.seleca.value = textoFormatado;

}

Visualizar(textoFormatado);

}

//insere no div o texto formatado para visualização HTML

function Visualizar(fTexto){

visual.innerHTML = fTexto;

}

</script>

</HEAD>

<BODY>

<form name=testef>

Selecione o estilo: <P>

<input type=checkbox name=fNegrito value="s"> Negrito<P>

<input type=checkbox name=fItalico value="s"> Itálico<P>

<input type=checkbox name=fSublinhado value="s"> Sublinhado<P>

Insira seu texto:<textarea name=lala rows="1" cols="20"> </textarea><P>

Código HTML<input type=text name=seleca size=50><P>

<input type=button onClick=SelText(); value=Visualizar>

</form>

Texto formatado:<div id=visual border=2>

</div>

</BODY>

</HTML>

Boa Sorte

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...