Autor Tema: BBcodes - ¿Paleta de colores?  (Leído 547 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
BBcodes - ¿Paleta de colores?
« en: 18 de Junio de 2010, 20:34:31 pm »
Tengo una duda...
Estoy haciendo un sistema de bbcodes en javascript pero.. Necesito hacer algo para cambiar el color de la letra por las de la paleta de colores que todos conocen..

¿Como hago?
Se que existe prompt() pero eso hace aparecer un cuadro de texto :S
¿Existe alguna forma de aparecer la paleta?
Saludos...
Twitter: @JoakoM010



Comunidad PHPeros

BBcodes - ¿Paleta de colores?
« en: 18 de Junio de 2010, 20:34:31 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:BBcodes - ¿Paleta de colores?
« Respuesta #1 en: 18 de Junio de 2010, 20:41:31 pm »
Mmm Encontre algo...
http://html-color-codes.info/codigos-de-colores-hexadecimales/
http://javascript.espaciolatino.com/herram/ruedacolor.htm

Eso serviría? :S
Aunque.. Ahora como integrarlo según el bbcode x´ddddd
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:BBcodes - ¿Paleta de colores?
« Respuesta #2 en: 18 de Junio de 2010, 20:53:57 pm »
podrías poner un boton/imagen que al hacer click (onclick) haga aperecer un div con la paleta esa; en cada color de la paleta; en vez de mostrarlo en otro sitio, añades el color al textarea, y ocultas la paleta

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:BBcodes - ¿Paleta de colores?
« Respuesta #3 en: 18 de Junio de 2010, 21:35:13 pm »
podrías poner un boton/imagen que al hacer click (onclick) haga aperecer un div con la paleta esa; en cada color de la paleta; en vez de mostrarlo en otro sitio, añades el color al textarea, y ocultas la paleta

Mmm
Se podría hacer en Pop-Up?
Digo.. Que la paleta apareciera en nueva ventana para que agregue el dato al textarea de la otra...
Saludos
Twitter: @JoakoM010



Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:BBcodes - ¿Paleta de colores?
« Respuesta #4 en: 19 de Junio de 2010, 04:49:01 am »
Yo cuando uso sistema de emoticonons en los tagboards de mis páginas, abro un popup donde al clicar el emoticono, se agrega el texto al input donde está el mensaje, quizás esto te sirva

<script>
onkey false;
function 
smilie(txt) {
  if (
window.o*****r) {
    
cd window.o*****r;
    
ln cd.document.getElementById("mensaje");

    if (
ln.value == "message"ln.value "";
    
ln.focus();

    if (
cd.selection) {
      
sel cd.selection.createRange();
      
"\001";
      if (
sel.text != nullsel.text c;
      
end start ln.value.indexOf(c);
      if (
end == -1end start ln.value.length;
      
sel.moveStart(&#39;character&#39;,-1);
      
sel.text "";
    }
    else if(
ln.selectionStart != "null") {
      
start ln.selectionStart;
      
end ln.selectionEnd;
    }
    
    
spce = (ln.value.charAt(end) == " ")?true:false;
    
txt = ((start == || ln.value.charAt(start-1) == " ")?"":" ")+txt;
    
txt txt+((spce)?"":" ");

    
ln.value ln.value.substring(0start)+txt+ln.value.substring(end);

    
caret start txt.length + ((spce)?1:0);
    
    if (
cd.selection) {
      
sel.moveEnd (&#39;character&#39;, -ln.value.length);
      
sel.moveEnd (&#39;character&#39;, caret);
      
sel.moveStart (&#39;character&#39;, caret);
      
sel.select();
    }
    else if(
ln.selectionStart != "null") {
      
ln.selectionStart caret;
      
ln.selectionEnd caret;
    }
    
    if (
onkeythis.focus();

  }
}

function 
getkey(e) {
  if (!
e) var window.event;
  if (
e.shiftKeyonkey true;
  else 
onkey false;
}
</script>


Espero que te sirva ;)
Saludos ^^

PD: también tengo un framework de JavaScript que se llama Picker, si lo ocupas, me dices por MP ;)
PD 2: En algunas partes del código sale el filtro de palabrotas (o*****r), que sepas que es op3n3r (abridor en inglés xD).
« Última modificación: 19 de Junio de 2010, 04:51:16 am por Kevin Wronski »
- Moderador de PHP