Foros del Web » Programando para Internet » PHP »

window.navigate en mozilla

Estas en el tema de window.navigate en mozilla en el foro de PHP en Foros del Web. Hola amigos, no se si este es el tema correcto pero espero que me puedan ayudar, estoy haciendo un scrip en php y quiero que ...
  #1 (permalink)  
Antiguo 30/03/2009, 10:57
 
Fecha de Ingreso: marzo-2009
Ubicación: GUAYAQUIL - ECUAOR
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
window.navigate en mozilla

Hola amigos, no se si este es el tema correcto pero espero que me puedan ayudar, estoy haciendo un scrip en php y quiero que al momento que se cumpla la condicion me redireccione a otra pagina, en ie7 me sale perfecto pero en mozilla se queda en blanco y en la consola de errores de mozilla me sale window.navagate('facturas.php'); no es una funcion.
Código PHP:
    $SQL="INSERT INTO db_ing_fac_venta (NumFactura,txtFecha,txtCliente,num_item,precio_neto,iva,Total,form_pago)values('$NumFactura','$fechaIngreso','$txtCliente','$num_item','$precio_sin_iva','$iva','$Total_coniva','$form_pago')";
    
mysql_query($SQL,$conect)or die(mysql_error());
    
$error="Factura Ingresada Correctamente";
    echo 
"<script language='javascript'>alert('datos Almacenados correctamente'); window.navigate('facturas.php');</script>";

espero me puedan ayudar plis, de antemano gracias.
  #2 (permalink)  
Antiguo 30/03/2009, 11:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: window.navigate en mozilla

Hola emiliocayambe,

La función es window.location="new url"; no window.navigate(). Por otro lado es mejor usar header() en lugar de Javascript por si un usuario navega con Javascript desactivado.

Saludos.
  #3 (permalink)  
Antiguo 30/03/2009, 11:13
 
Fecha de Ingreso: marzo-2009
Ubicación: GUAYAQUIL - ECUAOR
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: window.navigate en mozilla

ya lo intente con el location pero no me funcinó dime como lo haria con el header??? gracias por responder.
  #4 (permalink)  
Antiguo 30/03/2009, 11:16
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: window.navigate en mozilla

Código php:
Ver original
  1. header("location:facturas.php");

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 30/03/2009, 11:37
 
Fecha de Ingreso: marzo-2009
Ubicación: GUAYAQUIL - ECUAOR
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Respuesta: window.navigate en mozilla

Miren asi lo ubique en el codigo pero me sale el siguiente error:

Código PHP:
require("verifica.php");
$nivel_acceso =10// Nivel de acceso para esta pagina.
if ($nivel_acceso <= $_SESSION['ususario_nivel']){
    
header ("Location: $redir?error_login=5");
    exit;
}
extract($_POST);
if(isset(
$Reg_fac_ven) and $registrar == "venta"){
$conect mysql_connect("localhost","Emilio_Cayambe","emiliocayambe");
mysql_select_db("dbsystem",$conect);
    for(
$e=1$e<=$num_item$e++){
            
$con_codigo="Codigo$e";
            
$con_descri="Descripcion$e";
            
$con_can="Cantidad$e";
            
$con_pre="Punit$e";
            
$con_total="Total_i$e";
            
/*$precio_sin_iva=$precio_sin_iva + $resul;//PARA REPORTE DE FACTURA*/
            
$codigo=$$con_codigo
            
$cantidad=$$con_can
            
$descripcion=$$con_descri
            
$precio_unitario=$$con_pre
            
$precio_unitario=number_format($precio_unitario,2);
            
$total_i=$$con_total;
    
//AQUI ESTOY INSERTANDO LOS ITEMS EN UNA TABLA DIFERENTE A LA DE LA FACTURA EMILIO CAYAMBE 091030433
    
$SQL="INSERT INTO db_itmes(txtcodigo,NumFactura,txtCantidad,descripcion,punit,total)values('$codigo','$NumFactura','$cantidad','$descripcion','$precio_unitario','$total_i')";
    
mysql_query($SQL,$conect)or die(mysql_error());
    }
    
//TERMINO DE INSERTAR ITEMS Y PROCEDO A INSERTAR DATOS DE FACTURA
    
$fechaIngreso explode("-",$txtFecha);
    
$fechaIngreso $fechaIngreso[2]."-".$fechaIngreso[1]."-".$fechaIngreso[0];
    
$SQL="INSERT INTO db_ing_fac_venta (NumFactura,txtFecha,txtCliente,num_item,precio_neto,iva,Total,form_pago)values('$NumFactura','$fechaIngreso','$txtCliente','$num_item','$precio_sin_iva','$iva','$Total_coniva','$form_pago')";
    
mysql_query($SQL,$conect)or die(mysql_error());
    
$error="Factura Ingresada Correctamente";
    echo 
"<script language='javascript'>alert('datos Almacenados correctamente'); </script>";
    
header("Location:facturas.php");

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\VertrigoServ\www\mentaf\motor_fac.php:35) in C:\Program Files\VertrigoServ\www\mentaf\motor_fac.php on line 36

lo puse completo para que vean el codigo que lo antecede....
  #6 (permalink)  
Antiguo 30/03/2009, 11:43
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: window.navigate en mozilla

Creería que es por el echo que usas mas abajo...

Cuando usas un "header" no puedes usar echo (en teoría)...

Elimina el echo y prueba de nuevo

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #7 (permalink)  
Antiguo 30/03/2009, 13:18
 
Fecha de Ingreso: marzo-2009
Ubicación: GUAYAQUIL - ECUAOR
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: window.navigate en mozilla

No men si te das cuenta el haeder es el ultimo script y si todo funcionara bien se redireccionaria a facturas.php, yo utilizo normalmente window.navigate('facturas.php');en java script pero en mozilla no funciona en internet explorer es perfecto.
Ahora yo pienso que mi error esta en que yo estoy redireccionando facturas.php pero quiero que se cargue dentro del frame mainFrame alguien sabe como hacer eso pero que sea automaticamente esdecir yo lo se hacerlo pero con un <a href="xxxx.xxx" target="xxxxx"></a> pero como lo hago sin que el usuario tega que presoinar ningun boton es decir que sea automatico.?????
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 05:39.