No se ejecuta funcion en javascript
Publicado por Rene (9 intervenciones) el 17/02/2014 21:59:39
Hola gente,
Tengo un problema que no logro resolver, ya busque por distintos lugares, pero no encuentro la solucion.
Agradecere cualquier ayuda.
Trabajo con PHP y Codeigniter, en una "vista", esta la presentacion, la primera vez que se carga, la funcion javascript puede comprobar que se ejecuta y muestra "MODO 1", pero cuando recargo la pagina (llamandola desde el controlador), no se ejecuta la funcion "mostrarerror", sin embargo si sigo el codigo con firebug, puedo ver que
la variable "modo" es igual a 2.
Y este es un fragmento del codigo del controlador que vuelve a cargar la vista:
Agradezco alguna cualquier ayuda desde ya !
Rene
Tengo un problema que no logro resolver, ya busque por distintos lugares, pero no encuentro la solucion.
Agradecere cualquier ayuda.
Trabajo con PHP y Codeigniter, en una "vista", esta la presentacion, la primera vez que se carga, la funcion javascript puede comprobar que se ejecuta y muestra "MODO 1", pero cuando recargo la pagina (llamandola desde el controlador), no se ejecuta la funcion "mostrarerror", sin embargo si sigo el codigo con firebug, puedo ver que
la variable "modo" es igual a 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</head>
<body onLoad="mostrarError()">
<script type="text/javascript">
function mostrarError()
{
var modo= <?php $modo=isset($modo)?$modo:"1"; echo $modo;?>;
if (modo==2){
alert("MODO 2");
}else{
alert("MODO 1");
}
}
</script>
Y este es un fragmento del codigo del controlador que vuelve a cargar la vista:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Graba un item de factura
public function graba()
{
$datos = explode(",",$_POST['datos']);
list($idart, $descri, $canti) = $datos;
$data['idarti']=$idart;
$data['cant1'] =$canti;
$data['precio']=$precio;
$result=$this->ventas->graba_lineas($data);
if ($result['huboerror']==false){
redirect("ventas/nuevo_c");
}else{
$data['title']="Carga";
$data['modo']="2";
$data['menserror']=$result['menserror'];
$this->load->view('template/header',$data);
$this->load->view('ventas/VentasC',$data);
$this->load->view('template/footer');
}
}
Agradezco alguna cualquier ayuda desde ya !
Rene
Valora esta pregunta


0