Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/09/2011, 19:52
Avatar de McBlink
McBlink
 
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 18 años
Puntos: 23
Respuesta: Cortar String

En la consola aparece: FF#000000 (o un numero similar)

Sinceramente me esta volviendo loco y no encuentro razón para que no ande, pero como el problema se trata de IE, no me sorprende mucho. El tema es así:

Código Javascript:
Ver original
  1. bg = filter[0]+'#'+hex; // Quedaria de la forma XX#XXXXXX
  2. ff = bg.replace('#','');   
  3. style = "-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#"+ff+",endColorstr=#"+ff+")\";"
  4. $('.bg').attr('style', style);


Como te dije antes, si a la variable bg la declaro así:

Código Javascript:
Ver original
  1. bg = "CC#000000";

El Internet Explorer me interpreta bien el resultado (IE8). Pero de la forma anterior no me toma el grandiente..

Tenes alguna idea de porque hace éste comportamiento?


Edito: se me hace la idea de que me interpreta la cadena como un String correctamente, pero la otra cadena con ese valor numerico dado por la funcion HEX me esta dando problema.. tendrá algo que ver?

Si hago a la funcion hex() de la siguiente forma:

Código Javascript:
Ver original
  1. rgb_to_hex : function(rgb) {
  2. return "XXXXXX";
  3. }
  4.  
  5. Anda sin problemas..

Última edición por McBlink; 23/09/2011 a las 07:30