Ver Mensaje Individual
  #31 (permalink)  
Antiguo 05/01/2012, 14:41
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: error en internet explorer funcion js

Cita:
Iniciado por _cronos2 Ver Mensaje
Es justo al revés Fíjate, este es el DOM generado en forosdelweb.com/ en IE9, y este en IE8. Como ves en IE9 sí existen los nodos de texto vacíos, pero desde IE8 para abajo no, por eso si nextElementSibling no existe (lo que implica IE8-) podemos usar sólo un nextSibling, porque no va a existir el texto intermedio.
A ver si ahora sí me he explicado bien
Saludos (:
desde esta mañana te entendí . el problema ha de estar en que estás usando la consola de ie9 (modo de exploración ie8-). pero en la consola de ie8 aparecen los nodos vacíos

Cita:
Iniciado por tripoli Ver Mensaje
Hola he estado probando de esta forma pero tampoco funciona, espero que sigais ayudandome, saludos.
el problema ya no está ahí. el problema es como envías la respuesta. aquí tienes la solución as esa parte. pero como te digo no es la que está creando el problema
Cita:
var miFuncion = function(e){
var interesante = e.nextElementSibling || e.nextSibling.nextSibling;
return interesante.id;
}

<select name="paises" id="paises" onchange="recuperar(this.form.paises.value, miFuncion(this),'ciudades.php')">
prueba a enviar una cadena de texto
Cita:
<?php
require_once("conexion.php");
$sql_ciudades="select * from ciudades where id_paises=".$_GET["id"]."";
$res=mysql_query($sql_ciudades);
while ($reg=mysql_fetch_array($res)){

$respuesta += $reg["id_ciudades"].','.$reg["ciudades"].'|';

}
echo $respuesta;
?>
la respuesta la divides con split() e insertar las nuevas opciones con new Option(). si logras hacerlo, después puedes intentar en lugar que la respuesta sea un string, que sea xml
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}