Foros del Web » Programando para Internet » Javascript »

cambiar fondo de celda no funciona en firefox

Estas en el tema de cambiar fondo de celda no funciona en firefox en el foro de Javascript en Foros del Web. alguien sabe hacer funcionar esto en firefox, trato de cambiar el fondo de una celda y en IE me funciona y en el firefox nada. ...
  #1 (permalink)  
Antiguo 29/03/2011, 13:15
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 2 meses
Puntos: 2
cambiar fondo de celda no funciona en firefox

alguien sabe hacer funcionar esto en firefox, trato de cambiar el fondo de una celda y en IE me funciona y en el firefox nada.

function cambiar_imagen(){
celda_1.style.backgroundImage="url(images/indicador.gif)";
this.form.submit();
}

gracias a todos
  #2 (permalink)  
Antiguo 29/03/2011, 13:55
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: cambiar fondo de celda no funciona en firefox

Hola eltatoyallego

Supongo que celda_1 es el nombre de la celda, por eso sólo funciona en IE. Tienes que ponerle un identificador.

Código HTML:
Ver original
  1. <td id="algo">

Y cambiar el código:

Código Javascript:
Ver original
  1. document.getElementById('algo').style.backgroundImage="url(images/indicador.gif)";

Saludos,
  #3 (permalink)  
Antiguo 29/03/2011, 13:56
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: cambiar fondo de celda no funciona en firefox

evita usar las referencias directas, no funcionan en algunos navegadores. usa, por ejemplo, document.getElementById. por otro lado la propiedad es backgroundImage="url(imgaen)"

edito: vaya, te pisé
  #4 (permalink)  
Antiguo 29/03/2011, 14:37
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: cambiar fondo de celda no funciona en firefox

muximas gracias, tengo que ponerme mas las pilas con el mundo java, una ultima cuestion

como utililizar variables en java

antes
document.form_3(sustituir el nombre form_3 por una variable).submit();

despues
document.varible.submit();
  #5 (permalink)  
Antiguo 29/03/2011, 14:59
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: cambiar fondo de celda no funciona en firefox

document.getElementById(frm.id).submit() o document.forms[frm.name].submit()
  #6 (permalink)  
Antiguo 29/03/2011, 15:00
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: cambiar fondo de celda no funciona en firefox

Lo primero, Java y JavaScript (JS) son dos lenguajes completamente diferentes. A partir de ahí, puedes hacerlo de dos maneras:
Código Javascript:
Ver original
  1. var frm = document.form_3;
  2. frm.submit();
  3.  
  4. // o
  5.  
  6. var frm = 'form_3';
  7. document.forms[frm].submit();
Saludos (:
Edit: Ahora te pisé yo
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: celda, firefox, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.