Foros del Web » Programando para Internet » PHP »

problema con explorer

Estas en el tema de problema con explorer en el foro de PHP en Foros del Web. buen dia , mi codigo es el siguiente hago mi funcion; Cita: ]function desactivaBotonCiclo($sSelectId,$tamano){ for($i=0;$i<$tamano;$i=$i+1) { $this->script("document.getElementsByName('".$sSelectId. "')[$i].style.display='none'"); } } despues la ejecuto cuando se ...
  #1 (permalink)  
Antiguo 01/06/2011, 15:42
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
problema con explorer

buen dia , mi codigo es el siguiente

hago mi funcion;

Cita:
]function desactivaBotonCiclo($sSelectId,$tamano){

for($i=0;$i<$tamano;$i=$i+1)
{
$this->script("document.getElementsByName('".$sSelectId. "')[$i].style.display='none'");
}
}
despues la ejecuto cuando se introducen los datos en la bd:

Cita:
$objResponse->desactivaBotonCiclo('eliminardetalle',$num_rows );
para eliminar despues de un submit los elementos q se crearon automaticamente y con el mismo nombre:


Cita:
$html.= "<td ".$strTDClass."><center><div id='btnBorrar'><b name='eliminardetalle' style=\"cursor:pointer;\" OnClick=\"xajax_eliminarDetalleFactura('".$rsdatos['intIDFacturaDetalle']."','".$intEmpresa."');\"><img src='../imagenes/b_drop.png' border='0'></b></div></center></td>";
este codigo me corre muy bien en mozilla firefox pero en el internet explorer aun me muestra los elementos q elimino(son elementos que se crean en una columna)

alguna razon de esto?
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #2 (permalink)  
Antiguo 01/06/2011, 15:48
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: problema con explorer

¿Has probado en otros navegadores aparte de IE y FF?
Tratándose de IE me suena mucho a que lo está guardando en la caché...

No estoy seguro que sea eso, pero de serlo:

Código PHP:
header"Expires: Mon, 26 Jul 1997 05:00:00 GMT" );  // disable IE caching
header"Last-Modified: " gmdate"D, d M Y H:i:s" ) . " GMT" );
header"Cache-Control: no-cache, must-revalidate" );
header"Pragma: no-cache" ); 
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 01/06/2011, 15:56
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: problema con explorer

Aunque el proceso lo hagas en php con xajax, la instrucción es javascript.
Yo en lugar de usar getElementsByName prefiero usar getElementsById, que suele tener mejor compatibilidad entre navegadores
  #4 (permalink)  
Antiguo 01/06/2011, 16:01
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: problema con explorer

hice lo q recomendaste pero sin resultados

creo es un problema con el getElementsByName pero n se bien cmo sulucionarlo ya q este es el q necesito pues guarda en una array los elementos q quiero man ipular (los del mismo nombre creados automaticamente)
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #5 (permalink)  
Antiguo 01/06/2011, 16:05
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: problema con explorer

Cita:
Iniciado por ocp001a Ver Mensaje
Aunque el proceso lo hagas en php con xajax, la instrucción es javascript.
Yo en lugar de usar getElementsByName prefiero usar getElementsById, que suele tener mejor compatibilidad entre navegadores
getElementsByName funciona en IE. Aunque si hay algo raro con IE en eso explica mejor así aprendo algo nuevo
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(

Etiquetas: explorer
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 22:36.