Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2004, 11:10
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Pero es más sencillo hacerlo así:

function textar(como){

texto="["+como+"]";
resto=prompt("Introduzca aquí su texto","","");
if(resto){texto+=resto
texto+="[/"+como+"]";
}
else{
texto=""}
document.forms[0].editor.value+=texto;
}

Luego para poner negritas por ejemplo pones:

<input type="button" value="B" onclick="textar('B')">

Ten en cuenta que el textarea debe llamarse editor para que funcione.

Un ejemplo:

<html>
<head>
<title>Untitled</title>
<script>
function textar(como){

texto="["+como+"]";
resto=prompt("Introduzca aquí su texto","","");
if(resto){texto+=resto
texto+="[/"+como+"]";
}
else{
texto=""}
document.forms[0].editor.value+=texto;
}

</script>
</head>

<body>
<form>
<textarea name="editor"></textarea>

</form>

<input type="button" value="B" onclick="textar('B')">
<input type="button" value="I" onclick="textar('I')">
<input type="button" value="S" onclick="textar('S')">

</body>
</html>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 17/05/2004 a las 11:13