Avatar Image
Usuario habitual
Usuario habitual
Codigo:

<script>
var txtarea = document.form.txtarea ;
function caretos(txt) {
txtarea.value += txt ;
txtarea.focus() ;
}
function incluir(open, close) {
theSelection = document.selection.createRange().text ;
if (!theSelection) {
txtarea.value += open + close ;
txtarea.focus() ;
return ;
}
document.selection.createRange().text = open + theSelection + close ;
txtarea.focus() ;
return;
}
</script>
<form name='form' method='post' action="<?= $_SERVER[PHP_SELF] ?>?op=noticias">
<table width='100%' border='0'>
<tr>
<td width='20%'>
<b class='subtitulo'>Título:</b><br>
Título de la noticia.
</td>
<td width='80%'><input name='titulo' type='text' size='50' maxlength='100'></td>
</tr>
<tr>
<td width='20%'>
<b class='subtitulo'>Noticia:</b><br>
Contenido del mensaje.
</td>
<td width='80%' align='center'>
<table border='1' cellpadding='5' cellspacing='0' align='center'>
<tr>
<td>
<select name='color' onChange="incluir('', '')">
<option value='black' style='color: black'>Negro</option>
<option value='blue' style='color: blue'>Azul</option>
<option value='grey' style='color: grey'>Gris</option>
<option value='red' style='color: red'>Rojo</option>
<option value='green' style='color: green'>Verde</option>
<option value='yellow' style='color: yellow'>Amarillo</option>
<option value='white' style='color: white'>Blanco</option>
</select><select name='size' onChange="incluir('[size=' + this.form.size.value + ']', '[/size])">
<option value='normal' selected>Normal</option>
<option value='f-s12' style='font-weight: bold ; font-size: 12'>Título 1</option>
<option value='f-s10' style='font-style: italic ; text-decoration: underline ; font-size: 10'>Título 2</option>
<option value='f-s9' style='font-style: italic ; font-size: 9'>Título 3</option>
</select>
</td>
<td>
<input type='image' src="img/texto/negrita.gif" onClick="incluir('','')">
<input type='image' src="img/texto/cursiva.gif" onClick="incluir('','')">
<input type='image' src="img/texto/subrayada.gif" onClick="incluir('','')">
</td>
<td>
<input type='image' src="img/texto/alinear_izquierda.gif" onClick="incluir('[aling=left]','[/aling]')">
<input type='image' src="img/texto/alinear_centrar.gif" onClick="incluir('[aling=center]','[/aling]')">
<input type='image' src="img/texto/alinear_derecha.gif" onClick="incluir('[aling=right]','[/aling]')">
<input type='image' src="img/texto/alinear_justificar.gif" onClick="incluir('[aling=justify]','[/aling]')">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width='20%' valign='top' align='center'>
<b class='subtitulo'>Caretos:</b><br><br>
<table border='0' cellpadding='5' cellspacing='0' align='center'>
<tr>
<td><a href="javascript:caretos(':burla:')"><img src="img/texto/caretos/burla.gif"></a></td>
<td><a href="javascript:caretos(':confundido:')"><img src="img/texto/caretos/confundido.gif"></a></td>
<td><a href="javascript:caretos(':decepcion:')"><img src="img/texto/caretos/decepcion.gif"></a></td>
</tr>
<tr>
<td><a href="javascript:caretos(':guino:')"><img src="img/texto/caretos/guino.gif"></a></td>
<td><a href="javascript:caretos(':llorosa:')"><img src="img/texto/caretos/llorosa.gif"></a></td>
<td><a href="javascript:caretos(':moda:')"><img src="img/texto/caretos/moda.gif"></a></td>
</tr>
<tr>
<td><a href="javascript:caretos(':risa:')"><img src="img/texto/caretos/risa.gif"></a></td>
<td><a href="javascript:caretos(':sonrisa:')"><img src="img/texto/caretos/sonrisa.gif"></a></td>
<td><a href="javascript:caretos(':triste:')"><img src="img/texto/caretos/triste.gif"></a></td>
</tr>
<tr>
<td align='center' colspan='3'><a href="<?= ?>">Ver más..</a></td>
</tr>
</table>
</td>
<td width='80%' valign='top' align='center'><textarea name'txtarea' cols='70' rows='18'></textarea>
</td>
</tr>
<tr>
<td colspan='2'><div align='center'><input type='button' onClick='' value='Vista previa'><input type='submit' name='enviar' value='Enviar noticia'></div></td>
</tr>
</table>
</form>
Avatar Image
Usuario habitual
Usuario habitual

No puedo encontrar el error, anduvo y con el cambio de variables debe haber dejado de andar pero no consigo solucionarlo.

User 28318
User 28318
Machacateclados
Machacateclados

Lo primero, donde pone
onChange="incluir('[size=' + this.form.size.value + ']', '[/size])"
debes poner
onChange="incluir('[size=' + this.form.size.value + ']', '[/size]')" (falta la comilla final.
Lo segundo estás usando una palabra reservada de js para nombrar el formulario, asi que en vez de llamarlo form lo llamaré formulario.
Con alguna pequeña modificación más la cosa queda asi:

Codigo:

<script>


function caretos(txt) {

document.formulario.txtarea.value += txt ;

document.formulario.txtarea.focus() ;

}

function incluir(open, close) {

theSelection = document.selection.createRange().text ;

if (!theSelection) {

document.formulario.txtarea.value += open + close ;

document.formulario.txtarea.focus() ;

return ;

}

document.selection.createRange().text = open + theSelection + close ;

document.formulario.txtarea.focus() ;

return;

}

</script>
<form name='formulario' method='post' action="<?= $_SERVER[PHP_SELF] ?>?op=noticias">
<table width='100%' border='0'>
<tr>
<td width='20%'>
<b class='subtitulo'>Título:</b><br>
Título de la noticia.

</td>
<td width='80%'><input name='titulo' type='text' size='50' maxlength='100'></td>
</tr>
<tr>
<td width='20%'>
<b class='subtitulo'>Noticia:</b><br>
Contenido del mensaje.

</td>
<td width='80%' align='center'>
<table border='1' cellpadding='5' cellspacing='0' align='center'>
<tr>
<td>
<select name='color' onChange="incluir('', '')">
<option value='black' style='color: black'>Negro</option>
<option value='blue' style='color: blue'>Azul</option>
<option value='grey' style='color: grey'>Gris</option>
<option value='red' style='color: red'>Rojo</option>
<option value='green' style='color: green'>Verde</option>
<option value='yellow' style='color: yellow'>Amarillo</option>
<option value='white' style='color: white'>Blanco</option>
</select><select name='size' onChange="incluir('[size=' + this.form.size.value + ']', '[/size]')">
<option value='normal' selected>Normal</option>
<option value='f-s12' style='font-weight: bold ; font-size: 12'>Título 1</option>
<option value='f-s10' style='font-style: italic ; text-decoration: underline ; font-size: 10'>Título 2</option>
<option value='f-s9' style='font-style: italic ; font-size: 9'>Título 3</option>
</select>
</td>
<td>
<input type='image' src="img/texto/negrita.gif" onClick="incluir('','')">
<input type='image' src="img/texto/cursiva.gif" onClick="incluir('','')">
<input type='image' src="img/texto/subrayada.gif" onClick="incluir('','')">
</td>
<td>
<input type='image' src="img/texto/alinear_izquierda.gif" onClick="incluir('[aling=left]','[/aling]')">
<input type='image' src="img/texto/alinear_centrar.gif" onClick="incluir('[aling=center]','[/aling]')">
<input type='image' src="img/texto/alinear_derecha.gif" onClick="incluir('[aling=right]','[/aling]')">
<input type='image' src="img/texto/alinear_justificar.gif" onClick="incluir('[aling=justify]','[/aling]')">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width='20%' valign='top' align='center'>
<b class='subtitulo'>Caretos:</b><br><br>
<table border='0' cellpadding='5' cellspacing='0' align='center'>
<tr>
<td><a href="javascript:caretos(':burla:')"><img src="img/texto/caretos/burla.gif"></a></td>
<td><a href="javascript:caretos(':confundido:')"><img src="img/texto/caretos/confundido.gif"></a></td>
<td><a href="javascript:caretos(':decepcion:')"><img src="img/texto/caretos/decepcion.gif"></a></td>
</tr>
<tr>
<td><a href="javascript:caretos(':guino:')"><img src="img/texto/caretos/guino.gif"></a></td>
<td><a href="javascript:caretos(':llorosa:')"><img src="img/texto/caretos/llorosa.gif"></a></td>
<td><a href="javascript:caretos(':moda:')"><img src="img/texto/caretos/moda.gif"></a></td>
</tr>
<tr>
<td><a href="javascript:caretos(':risa:')"><img src="img/texto/caretos/risa.gif"></a></td>
<td><a href="javascript:caretos(':sonrisa:')"><img src="img/texto/caretos/sonrisa.gif"></a></td>
<td><a href="javascript:caretos(':triste:')"><img src="img/texto/caretos/triste.gif"></a></td>
</tr>
<tr>
<td align='center' colspan='3'><a href="<?= ?>">Ver más..</a></td>
</tr>
</table>
</td>
<td width='80%' valign='top' align='center'><textarea name='txtarea' cols='70' rows='18'></textarea>
</td>
</tr>
<tr>
<td colspan='2'><div align='center'><input type='button' onClick='' value='Vista previa'><input type='submit' name='enviar' value='Enviar noticia'></div></td>
</tr>
</table>
</form>


salu2 a to2
Avatar Image
Usuario habitual
Usuario habitual

uu mato che, muchisimas gracias, ahora si que me va a quedar un poquito mejor el sistema de noticias Rebotado
Muchas risasjeje!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 13/Dic/2004, 14:46
MeMiR25kDec/04
Por: , el 21/Nov/2003, 16:33
bozal chavp13kNov/03