Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/01/2004, 18:20
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Mission acomplissed!

[O por lo menos creo que se escribe asi ).

Buenas pistas caricatos! Habia hecho algo mucho mas chapucero, funcionaba, pero chapuzas, no se me habria ocurrido nunca eso de sumarle la posicion de la 2º letra, es q a estas horas tengo las neuronas quemadas .

Código PHP:
<script>
var 
_h0"0123456789abcdef";
var 
_h _h0.split("");

function 
rrggbb(r,g,b) {
    
r=_h[parseInt(16)] + _h[16];
    
g=_h[parseInt(16)] + _h[16];;
    
b=_h[parseInt(16)] + _h[16];;
    return 
"#"+r+g+b;
}
function 
rgb(rrggbb) {
    
valor=0colores=[rrggbb.substring(1,3),rrggbb.substring(3,5),rrggbb.substring(5,7)];
    for(
a=0;a<colores.length;a++) {
        
colores[a]=colores[a].split("");
        
colores[a]=(_h0.indexOf(colores[a][0])*16) + (_h0.indexOf(colores[a][1]));
    }
    return [ 
colores[0] , colores[1] , colores[2] ];
}

// y la comprobacion!, tiene q alertar #1234ff, y efectivamente
unRGB=rgb("#1234ff")
alert(rrggbb(unRGB[0],unRGB[1],unRGB[2]));

</script> 

Un saludo y gracias por todo!!
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.