Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2010, 19:47
wawi
 
Fecha de Ingreso: enero-2008
Mensajes: 179
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta extraño comportamiento de window.location en firefox

bueno esto es hasta el momento lo mas raro que me a ocurido, voy a tratar de ser lo mas claro posible, es medio complicado explicarlo:

tengo echo un administrador de imagenes, en donde se muestra una tabla "imagenes" donde se puede ademas de agregar una imagen, eliminar subir o bajar una imagen, seria algo asi:

Código PHP:
Imagen1            v    X
Imagen2        
^    v    X
Imagen3        
^    v    X
Imagen4        
^        
bueno, supongamos que ^ es subir, V es bajar y X eliminar, la primera obio que no se puede subir, y la ultima no se puede bajar.

bueno la instruccion la mando por GET no por post, y cuando modifico la base de datos aprobecho y redirecciono el explorador a la url sin instrucciones por si el cliente es medio dolobu y aprieta f5 o va para atras en algun momento y se realizan 2 ves las mismas cosas. para eso lo hago con el siguiente codigo:


Código PHP:

//primero hago la modificacion en la base de datos

//luego relizo lo siguiente:

?>
<script type="text/javascript">
<!--
    window.location = "admin.php?modulo=imagenes";
//-->
</script>
<?php
exit;
    
}
bueno, localmente funciona bien, pero cunado lo subo al sv hay problemas, cuando se le da la gana(no simpre), los cambios los produce 2 veces, es decir si bajo una imagen, esta baja y vuelve a subir quedando todo igual, tambien se me eliminan 2 imagenes en ves de una, pero como dije no pasa siempre, sino que a veces.

Esto me ocurre con firefox, pero si utilizo el chrome no, funciona bien, con esto deveria eliminar completamente la opcion que sea un problema de PHP, pero para asegurarme hice lo siguiente:

Código PHP:

//primero hago la modificacion en la base de datos


//SEGUNDO: hago un alert

//luego relizo lo siguiente:

?>
<script type="text/javascript">
<!--
    window.location = "admin.php?modulo=imagenes";
//-->
</script>
<?php
exit;
    
}
entonces se supone que tendria que aparecer 2 alert, pero no solo aparece 1.



bueno no se si a a alguno le paso esto ya o calculan por que debe ser, la verdad que doy pocos datos pero la verdad que no se me occurre que mas dar. Si alguien quiere verlo persoalmente el admin, me dice que le mando por mp el link del admin y un usuario y password para que lo vea. no lo pongo aca para que no quede escrachadoo.

bueno gracias por leer. seguire intentando.

saludos!