Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 15-feb-2008, 16:55   #1 (permalink)
Mandete ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 25
Error desconocido en IE (En Firefox funciona)

Es un fragmento de código pequeño, pero sin embargo falla en IE, mientras que en Firefox funciona bien. El caso es que el error que me da IE es:

"error desconocido en tiempo de ejecucion"

el código es el siguiente:

Código:

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
   var v = xmlHttp.responseText.split(',') //separas lo de antes del = y lo dedespués y se inserta en v[o] y v[1]
   //var s = v[1].split(',') //Separas lo que hay antes y después de cada "," insertándolo en posiciones del vector s
  
   var sHTML = "<select class='SelectForm' name='cno2' onchange='cno23(this.value)'><option>Elige CNO2</option>"
   for (number in v) //recorremos todo el vector s con el iterador number
   {
       sHTML = sHTML + "<option>"
       sHTML = sHTML + v[number]
       sHTML = sHTML + "</option>"
   }
   
   sHTML = sHTML + "</select><p><span id='texto_2'></span></p>"
----->   document.getElementById('texto_1').innerHTML=sHTML  <-----
 }
}
El error lo da en la línea marcada con una flecha. Alguna idea?. Repito que en Mozilla funciona bien.
Mandete está desconectado   Responder Citando
Antiguo 16-feb-2008, 07:45   #2 (permalink)
tfe
tfe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 15
Re: Error desconocido en IE (En Firefox funciona)

Nota: te faltan los ";" al final de las lineas: pero sera un problema de corta/pega supongo?


tendría que mirar a ver si el elemento 'texto_1' es encontrado por IE.
alert(document.getElementById('texto_1'); por ejemplo...
tfe está desconectado   Responder Citando
Antiguo 16-feb-2008, 09:07   #3 (permalink)
Mandete ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 25
Re: Error desconocido en IE (En Firefox funciona)

Si, claro que existe. Ya te digo que en Firefox funciona sin problemas. En IE lo que hace es donde pone "CNO paso 3" desaparece el desplegable :(

Los ; la verdad que no los suelo poner. Puede ser que no funcione ese trozo de código en IE por los ;? La verdad que el resto de la web funciona bien en Mozilla y IE sin ;

Aquí te pongo el código de donde se sustituye

Código PHP:

  <td>CNO paso 1:<br /><select class="SelectForm" name="cno1" onchange="cno12(this.value)">
                    <option selected>Elige CNO1</option>
                       <?php while ($r=mysql_fetch_array($result)) {
                        
                        
/*$cno1num=substr($cno1,0,1);
                        $cno1letra=substr($cno1,1,1);*/
                        
                        
$cno=$r['index 1'];
                        
$letra=$r['index 1 letra'];
                        
$cno1new=$cno.$letra;?>
                            <option><?php echo $cno1new;?></option>
                    <?php ?>
                    </select></td>
                    <td>CNO paso 2<br />
                    <span id=texto_1>
                    <select class="SelectForm"></select>
                    </span></td>
                    
                    <td>CNO paso 3<br />
                    <span id=texto_2>
                    <select class="SelectForm"></select>
                    </span></td>
                    
                    <td>CNO paso 4<br />
                    <span id=texto_3>
                    <select class="SelectForm"></select>
                    </span></td>
                    <td></td>
                </tr>
Mandete está desconectado   Responder Citando
Antiguo 16-feb-2008, 12:23   #4 (permalink)
Mandete ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 25
Re: Error desconocido en IE (En Firefox funciona)

He añadido los ; y sigue haciendo lo mismo :(
Mandete está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93