Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema ajax con Mozilla firefox

Estas en el tema de Problema ajax con Mozilla firefox en el foro de Frameworks JS en Foros del Web. Alguien sabe por que no funcionan las funciones de ajax o javascript en en mozilla firefox y también los Divs Mi problema es lo siguiente ...
  #1 (permalink)  
Antiguo 20/04/2009, 14:48
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 11 meses
Puntos: 1
Problema ajax con Mozilla firefox

Alguien sabe por que no funcionan las funciones de ajax o javascript en en mozilla firefox y también los Divs

Mi problema es lo siguiente tengo fuciones en ajax o javascript, pero no funcionan en mozilla firefox.

Por favor ayúdenme como hago para solucionar.


gracias
  #2 (permalink)  
Antiguo 20/04/2009, 14:57
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema ajax con Mozilla firefox

En general sí que funcionan.

Tendrás que enseñarnos tu código y contarnos qué error te da para que podamos ver qué es lo que pasa. Porque si no, no podemos jugar a "adivinar".
  #3 (permalink)  
Antiguo 20/04/2009, 15:44
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Problema ajax con Mozilla firefox

Cita:
Iniciado por venkman Ver Mensaje
En general sí que funcionan.

Tendrás que enseñarnos tu código y contarnos qué error te da para que podamos ver qué es lo que pasa. Porque si no, no podemos jugar a "adivinar".
Gracias por responder,

simplemente no funciona, y muestra ningún error

Código html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Gestión para el desarrollo humano</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Keywords" content="Gestión para el desarrollo humano" />
<meta name="Description" content="Pagina dedicada a consultoria para profesionales" />
<meta name="Author" content="Monica Cortez" />
<meta name="Subject" content="Consultoria" />
<meta name="Language" content="es" />
<meta name="Robots" content="index, follow" />
<link rel="alternate" href="http://www.ice.com/" title="Indice de contenidos" media="all" lang="es" />
<meta http-equiv="imagetoolbar" content="no">
</head>
<script type="text/javascript" src="ajax_main.js"></script>
<script type="text/javascript" src="informacion/ajax_informacion.js"></script>
<script type="text/javascript" src="js/validar_campos.js"></script>
<link href="css/style_usuario.css" rel="stylesheet" type="text/css">

<body onload="MostrarContenido(6,2);MostrarMenuIzq(5,2); ">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="26%" align="center" valign="top" style="padding:10px;"><img src="images/logo_ice_03.jpg" width="214" height="64" border="0" />
<div style="padding:4px;" class="Slogan">Gestión para el desarrollo humano</div></td>
<td width="74%" valign="top">&nbsp;</td>
</tr>
<tr height="60">
<td colspan="2" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr class="fondoColor">
<td width="10%" align="center" ><a href="javascript:MostrarContenido(1,2)" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu">Que hacemos</a></td>
<td width="10%" align="center" ><a href="javascript:MostrarContenido(2,2)" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu" >Quienes Somos</a></td>
<td width="10%" align="center" >
<a href="javascript:;" onmousedown="mostrar_desplegable('desplegable');mo strar_ocultar('c1');mostrar_ocultar('c2');" class="TextoMenu">Clientes de ECI</a>
</td>
<td width="10%" align="center" ><a href="javascript:MostrarContenido(3,2)" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu">Publicaciones</a></td>
<td width="10%" align="center" ><a href="javascript:;" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" onclick="Contacto();" class="TextoMenu">Contáctenos</a></td>

<td width="7%" style="padding:5px; padding-left:15px;" ><a href="javascript:;" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu">Alemán</a></td>
<td width="7%" style="padding:5px; padding-left:15px;" ><a href="javascript:;" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu">Español</a></td>
<td width="36%" style="padding:5px; padding-left:15px;" ><a href="javascript:;" onmousemove="OcultarDiv('desplegable');Ocultar('c1 ');Ocultar2('c2');" class="TextoMenu">Ingles</a></td>

</tr>
</table>
<div id="desplegable" style="display:none;" >
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr >
<td width="20%" align="center" >&nbsp;</td>
<td width="15%" class="fondoColor">

<div id="c1" style="display:none; padding-left:17px; padding-top:1px;"><a href="javascript:;" class="TextoMenu">Consultoría Individual</a></div>
<div id="c2" style="display:none; padding-left:17px;padding-top:1px; padding-bottom:1px;"><a href="javascript:;" class="TextoMenu">Consultoría Institucional</a></div>
</td>
<td width="15%" align="center" >&nbsp;</td>
<td width="7%" style="padding:5px; padding-left:15px;">&nbsp;

</td>
<td width="43%" style="padding:5px; padding-left:15px;" >&nbsp;</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%" valign="top" style="border: 1px dotted #666666;">
<div style="padding-left:10px; padding-right:10px; padding-top:1px;" id="menu_izq"></div>
</td>
<td width="60%" valign="top" style="padding-left:30px; padding-right:30px; padding-top:15px;">
<div id="inicio"></div>
</td>
<td width="20%" valign="top" style="padding-left:10px; padding-right:10px; padding-top:5px;border: 1px dotted #666666;">
<div class="Titulo">
Últimas publicaciones
</div>
</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" valign="bottom" style="padding-top:40px;" class="TextoPiepagina" align="center"">Copyright © 2009 M&oacute;nica Cortez</td>
</tr>
</table>
</body>
</html>


Código ajax o javascript

function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
}
}
return xmlhttp;
}

function MostrarContenido(tipo,idioma)
{
var ajax=creaAjax();
ajax.open("POST", "informacion/contenido.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("tipo="+tipo+"&idioma="+idioma);
inicio.innerHTML='<img src="images/progress.gif">'
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
inicio.innerHTML=ajax.responseText;
}
}
}

function MostrarMenuIzq(tipo,idioma)
{
var ajax=creaAjax();
ajax.open("POST", "informacion/info_principal.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("tipo="+tipo+"&idioma="+idioma);
menu_izq.innerHTML='<img src="images/progress.gif">'
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
menu_izq.innerHTML=ajax.responseText;
}
}
}

Gracias Nuevamente espero que me puedan ayudar necesito con urgencia solucionar este problema
  #4 (permalink)  
Antiguo 21/04/2009, 01:20
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema ajax con Mozilla firefox

Hombre, así a simple vista...

Estás intentando llamar varias veces a:
Código javascript:
Ver original
  1. var ajax=creaAjax();
Pero tal como has puesto tu función se llama:
Código javascript:
Ver original
  1. function nuevoAjax()

Así que es normal que no te funcione.
  #5 (permalink)  
Antiguo 21/04/2009, 12:48
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Problema ajax con Mozilla firefox

Muchas gracias por reponder,

Ya arregle ese error del nombre de la funcion de ajax igual no funciona en Mozilla Firefox, en explore no tengo ningún problema, por favor ayúdenme a solucionar este problema con mozilla firefox

Última edición por GatorV; 21/04/2009 a las 13:10
  #6 (permalink)  
Antiguo 21/04/2009, 13:01
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema ajax con Mozilla firefox

Haz el .send(blabla) después de haber asignado el .onreadystatechange
  #7 (permalink)  
Antiguo 21/04/2009, 17:47
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Problema ajax con Mozilla firefox

Cita:
Iniciado por venkman Ver Mensaje
Haz el .send(blabla) después de haber asignado el .onreadystatechange

Gracias nuevamente por responder,

Nada no funciona sigue igual
  #8 (permalink)  
Antiguo 22/04/2009, 02:02
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema ajax con Mozilla firefox

Y seguro que no da ningún error en la consola de errores? (Ctrl+Mayus+J)
  #9 (permalink)  
Antiguo 22/04/2009, 12:16
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Problema ajax con Mozilla firefox

Cita:
Iniciado por venkman Ver Mensaje
Y seguro que no da ningún error en la consola de errores? (Ctrl+Mayus+J)
Muchas gracias por todo, lo solucione, era el problema que no estaba declarado la variable inicio.
  #10 (permalink)  
Antiguo 22/04/2009, 16:29
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema ajax con Mozilla firefox

Y eso no te salía en la consola de errores?
  #11 (permalink)  
Antiguo 24/04/2009, 20:52
 
Fecha de Ingreso: mayo-2007
Mensajes: 41
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema ajax con Mozilla firefox

ya que estan tratando este error aqui, espero que me puedan dar una mano, el problema es que funciona solo en Internet Explorer, en FireFox no funciona, el FF es version 3.0.9. ya mire en google y he cambiado miles de veces la forma en que se hace la conexion pero no he logrado que funcione.

Este es el codigo:
----------- Funciones.js------------

function NuevoAjax(){
var xmlhttp=true;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}catch(E){
xmlhttp = false;
}
}

if(!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function Cargar(url){

var resultado='';

ajax=NuevoAjax();
ajax.open("GET", url,true);



ajax.onreadystatechange=function()
{
if(ajax.readyState==1)
{
// aqui va el preload si se requiere...";
}
else if(ajax.readyState==4)
{
if(ajax.status==200)
{
resultado=unescape(ajax.responseText);
}
else
{
resultado="Error:".ajax.status;
}
}
}

ajax.send(null);
return resultado;

}



function CargarMunicipios(estado,cmb_a_Cargar,seleccionado, divNombre)
{

var contenido,total,seleccionar=0,Lista;



var ComboList = document.getElementById(cmb_a_Cargar);
var divMunicipios=document.getElementById(divNombre);



Cargar("municipios.php?edo="+estado);
divMunicipios.innerHTML=Cargar("municipios.php?edo ="+estado);

Lista = document.getElementById('lista');



ComboList.innerHTML="";



if (Lista!=null)
{
Nodo = Lista.firstChild;
}


try
{
total=Lista.childNodes.length;
}
catch(E)
{
total=0;
}


for (i=1;i<=(total);i++)
{
id del Nodo
ComboList.options[i]=new Option(unescape(Nodo.innerText),Nodo.id);


if (Nodo.id==seleccionado)
{
seleccionar=i-1;
}

Nodo=Nodo.nextSibling;
}


if (total>0)
{
//Borrar el elemento en blanco que se inserta al inicio
ComboList.options[0]=null;

//Posicionarse en la opcion seleccionada
ComboList.options[seleccionar].selected="selected";
}


}


--------------------------------------------

--------------municipios.php--------------------------

<?

$base_path = "../../";
require_once( $base_path . 'configuration.php' );

$datos= new Jconfig();
$db_host= $datos->host;
$db_nombre=$datos->db;
$db_user=$datos->user;
$db_pass=$datos->password;

$conexion= mysql_connect($db_host, $db_user, $db_pass);

mysql_select_db($db_nombre,$conexion);

$previo=$_GET["edo"];

$consulta = "SELECT id_referencia FROM bien WHERE numero_obligacion_FK='".previo."'";
$resultado= mysql_query($consulta);

if ($resultado)
{
echo "<ul id='lista'>";
echo "<li id='0'>[Seleccione una opcion]</li>";
while($municipio=mysql_fetch_row($resultado))
{
echo "<li id='$municipio[1]'>".rawurlencode($municipio[0])."</li>";
}
echo "</ul>";
}
else
{
echo mysql_error();
}


?>
-----------------------------------------------


-------------------form_eliminar_bien.php--------------


<?php // no direct access
defined('_JEXEC') /*or die('Restricted access')*/; ?>

<script src='funciones.js'></script>

<?php

$num_ob= $_POST['select_numero_obilga'];
$tip_bien= $_POST['select_bienes'];
$ficha_cat= $_POST['select_ficha_catastral'];

if (isset($_POST['Insertar_inmu']))
{

if($fm != "" && $direcc_in != "" && $ficha_cat != "")
{
include_once("insertar_inmue.php");
$db1= new insertar_inmueble();
$db1->conectar();
$db1->sqlingresar_inmueble($num_ob,$fm,$direcc_in,$fich a_cat);

}
}
elseif (isset($_POST['Eliminar_juz'])){

if($id_juzgad != "" && $nombre_juzgad== "" && $nombre_departam== "" )
{
include_once("eliminar_juzga.php");
$dab= new eliminar_juzgado();
$dab->conectar();
$dab->sqleliminar_juzgado($id_juzgad);
}
}
?>


<form action="form_eliminar_bien.php" method="post" id="form" name="form">


<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
<td height="40"><label>Numero Obligacion</label></td>
<td><select name="select_numero_obilga" id="select_numero_obilga" onchange="CargarMunicipios(this.options[this.selectedIndex].value,'select_ficha_catastral',0,'divResultados') ;">
<option></option>
<?php
$base_path = "../../";
require_once( $base_path . 'configuration.php' );

$datos= new Jconfig();
$db_host= $datos->host;
$db_nombre=$datos->db;
$db_user=$datos->user;
$db_pass=$datos->password;

$conexion= mysql_connect($db_host, $db_user, $db_pass);

mysql_select_db($db_nombre,$conexion);

$consulta = "SELECT numero_obligacion FROM obligacion";

if($resultado= mysql_query($consulta))
while ($query= mysql_fetch_array($resultado)){
?>
<option value ="<?php echo $query['numero_obligacion']; ?>"><?php echo $query['numero_obligacion']; ?></option>
<?php }
mysql_free_result($resultado);
mysql_close();
?>
</select></td>
</tr>

<tr>
<td width="21%" height="40">
<label id="usernamemsg" for="username"> </label> <label>Tipo Bien</label></td>
<td width="79%"><label>
<select name="select_bienes" id="select_bienes">
<option></option>
<option value="1">Inmueble</option>
<option value="2">Vehiculo</option>
<option value="3">Cuentas Bancarias</option>
<option value="4">Acciones</option>
<option value="5">Salario</option>
</select>
</select>
</label></td>
</tr>
<tr>
<td height="40">
<label></label>
<label id="pw2msg" for="password2">Ficha Catastral</label></td>
<td>
<label>
<select name="select_ficha_catastral" id="select_ficha_catastral">


</select>

</label></td>
</tr>

<tr>
<td height="40">Placa</td>
<td height="40"><select name="select2">
</select></td>
</tr>
<tr>
<td height="40">Acciones en </td>
<td height="40"><label>
<select name="select3">
</select>
</label></td>
</tr>
<tr>
<td height="40">Salario de </td>
<td height="40"><label>
<select name="select4">
</select>
</label></td>
</tr>
<tr>
<td height="40"><label></label>
<label></label></td>
<td height="40"><label></label></td>
</tr>


<tr>
<td colspan="2" height="40"><label>
<input name="Insertar_inmu" type="submit" id="Insertar_inmu" value="Enviar" />
<input name="Eliminar_inmu" type="submit" id="Eliminar_inmu" value="Eliminar" />
</label></td>
</tr>
</table>

<label></label>
<label></label>


</form>
<br><br><br>
<div style='border:1px dashed; height:20px; width:100%; display:block' id='divResultados'>
<ul>
<li id='0'>[Seleccione una opcion]</li>
</ul>
</div>

---------------------------------------------
El unico que error que me sale en la consola de errores del FF es:

" Advertencia: Error al leer el valor para la propiedad 'width'. Declaración rechazada.
Archivo de origen: http://localhost/abogados/index.php?option=com_wrapper&view=wrapper&Itemid=6 8"
Línea: 0

gracias a todos!
  #12 (permalink)  
Antiguo 28/05/2009, 08:40
 
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
De acuerdo Respuesta: Problema ajax con Mozilla firefox

Me podrias decir que te refieres cuando dices variable inicio no declarada. Yo tengo el mismo problema, quizas asi lo pueda resolver.
SLD y gracias de antemanos
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 14:26.