Autor Tema: [Ayuda] BBcodes estilo Foro  (Leído 844 veces)

Desconectado Frank005

  • PHPero Experto
  • *****
  • Mensajes: 580
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
[Ayuda] BBcodes estilo Foro
« en: 14 de Noviembre de 2007, 00:11:49 am »
Hola, quería saber como hago para hacer BBcodes que al darle click aparescan en un campo de texto, tipo foro, cuando le doy al boton de B me sale esto:

Código: [Seleccionar]
[b][/b]
 ???

Comunidad PHPeros

[Ayuda] BBcodes estilo Foro
« en: 14 de Noviembre de 2007, 00:11:49 am »

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] BBcodes estilo Foro
« Respuesta #1 en: 14 de Noviembre de 2007, 00:52:26 am »
La solución es buscar y si no se encuentra postear.

>http://www.phperos.net/foro/index.php/topic,304.0.html

Desconectado Frank005

  • PHPero Experto
  • *****
  • Mensajes: 580
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] BBcodes estilo Foro
« Respuesta #2 en: 14 de Noviembre de 2007, 01:16:04 am »
Gracias Revancha, pero quedó un problema:

Cuando le hago click a un texto y luego "SUPUESTAMENTE" tendría que aparecer en el campo de texto, me sale error en la página, osea el texto se coloca en el campo de texto pero igualmente me sale error en la página, aquí te dejo el código:

Código: [Seleccionar]
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina nueva 1</title>
</head>

<body>

<p><script language="Javascript">
function Introducir (codigo) { //Creamos una función llamada Introducir
document.getElementById('mensaje').value = document.getElementById('mensaje').value + codigo;
campo.focus(); //Con esto dejamos el campo seleccionado de manera que podamos seguir escribiendo
}
</script>
<form name="form" method="post" action="">
<a href="javascript:Introducir('PHPeros')">PHPeros</a><br> 
<a href="javascript:Introducir('Información ')">Info</a><br>
<textarea id="mensaje" name="mensaje" cols="50" rows="10"></textarea>
</form>

</body>

</html>

Y luego cuando le doy click al "LOGO" de error en la Barra de Estado de mi navegador, me sale esto como información del error:

Código: [Seleccionar]
Línea: 16
Carácter: 1
Error: 'campo' no está definido
Código: 0
URL: XXXX

Saludos!  ;)
« Última modificación: 14 de Noviembre de 2007, 01:17:45 am por Frank005 »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda] BBcodes estilo Foro
« Respuesta #3 en: 14 de Noviembre de 2007, 15:33:53 pm »
En tu script, haces campo.focus()
Sin embargo campo no esta definido.
Tienes que cambiar campo por document.getElementById("mensaje")

Y procura poner los scripts js en el head de la pagina.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Frank005

  • PHPero Experto
  • *****
  • Mensajes: 580
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] BBcodes estilo Foro
« Respuesta #4 en: 14 de Noviembre de 2007, 16:48:54 pm »
Entonces reemplazo esto:

Código: [Seleccionar]
campo.focus();
Por esto ??
Código: [Seleccionar]
document.getElementById("mensaje")
PD: document.getElementById("mensaje") ya existe :S!

Desconectado Frank005

  • PHPero Experto
  • *****
  • Mensajes: 580
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda] BBcodes estilo Foro
« Respuesta #5 en: 14 de Noviembre de 2007, 22:07:04 pm »
Listo ya lo pude arreglar  ;)

Lo que hize es esto:
Código: [Seleccionar]
document.getElementById("mensaje").focus()
Karma + TLX  ;)

PD: ¿Cierran tema?