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

en firefox funciona en ie no

Estas en el tema de en firefox funciona en ie no en el foro de Frameworks JS en Foros del Web. amigos tengo este script el cual me funiona en firefox pero en ie no. lo raro que si lo hago como funcion y lo llamo ...
  #1 (permalink)  
Antiguo 22/11/2006, 15:36
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 3 meses
Puntos: 0
Busqueda en firefox funciona en ie no

amigos tengo este script el cual me funiona en firefox pero en ie no. lo raro que si lo hago como funcion y lo llamo desde ahi funciona. la idea es que la pagina se cargue y el div se cargue con los datos de otra pagina, esto dependiendo del valor de un combobox que tengo antes. lo hago asi por que es una pagina para editar registros. la idea es que traiga los datos de un registro los presente y si el usuario cambia un valor combobox otro se genere dinamicamente., este es el cod.
Código PHP:
 <td><select name="cmb_cip" id="cmb_cip"  onchange="cargaCip()">
             <?
                $str_cip
="Select cod_prestacion from prestaciones order by cod_prestacion";
                        
//combo es una funcion que por medio de un bucle me genera los option y selecciona el que estoy buscando
                
combo ("cod_prestacion","cod_prestacion","","","$var_cod_prestacion",$str_cip,$connection);
            
?>  
            </select></td>
            <td><input type="button" name="Submit5" value="Refrescar Pagina"></td>
            <td width="351">&nbsp;</td>
          </tr>          
          <input type="hidden" name="text_prestcom" id="text_prestcom" value="<?echo $var_ID_PREST_COM;?>"/>    
          

<!--de aqui el scipt que me carga los datos cuando se carga la pagina 
no es el que carga los datos cuando hago clic en el combo, este es cuando se carga la pagina por primera vez, este es el que no me funciona.-->

              <script languaje="javascript"> //este scritp es solo para cargar el codigo antes grabado     
            
            var valor=document.getElementById("cmb_cip").options[document.getElementById("cmb_cip").selectedIndex].value;                                
            var pre = document.getElementById("text_prestcom").value;        
            dir= "procesa_filtro_cip.php?cip="+valor+"&valor="+pre;            
            
            ajax_cargador=nuevoAjax();                    
            ajax_cargador.open("GET", dir, true);                
            ajax_cargador.onreadystatechange=function()
            {                          
            if (ajax_cargador.readyState==4)
            {                 
                document.getElementById("div_prest_com").innerHTML=ajax_cargador.responseText;
            }
            }     
                ajax_cargador.send(null);        
            </script>
         <!--fin del script para cargar prestaciones comunes automaticas-->    
          
          
          <tr>
            <td><strong>Descripcci&oacute;n</strong></td>
            <td><strong>:</strong></td>
            <td colspan="3">
            <div id="div_prest_com"></div>
            </td>
esta es la funcion nuevo ajax
Código PHP:

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) { xmlhttp=false; }
    }
    if (!
xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

    return 
xmlhttp


esta es la funcioon que me muestra el combo box cuando hago clic en el que le envia datos, este me funciona sin problemas.
Código PHP:
function cargaCip()
{     
    var 
valor=document.getElementById("cmb_cip").options[document.getElementById("cmb_cip").selectedIndex].value;            
    
ajax=nuevoAjax();        
    
ajax.open("GET""procesa_filtro_cip.php?cip="+valortrue);    
    
ajax.onreadystatechange=function() 
        {             
            if (
ajax.readyState==4)
            { 
                
document.getElementById("div_prest_com").innerHTML=ajax.responseText;
            } 
        }
        
ajax.send(null);    

como les decia en firefox funciona bien pero iexplorer no pasa nada.
__________________
Hoy dia aprendí algo nuevo.
  #2 (permalink)  
Antiguo 22/11/2006, 15:52
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 3 meses
Puntos: 0
saben que, misteriosamente funciono, no cambie nada, asi es iexplorer.
gracias de cualquier forma
__________________
Hoy dia aprendí algo nuevo.
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 15:40.