Retroceder   Foros del Web > Programación para sitios web > Javascript > Frameworks

Respuesta
 
Herramientas Desplegado
Antiguo 30-oct-2008, 10:37   #1 (permalink)
vITTY no se puede cailificar en este momento
 
Avatar de vITTY
 
Fecha de Ingreso: enero-2006
Mensajes: 95
Prototype y Internet explorer

Hola a todos, estoy utilizando una función para actualizar un combo con prototype

Código:
function ActualizaProvincia(id, tabla, elemento){
	
	new Ajax.Request("consulta.php",{
	method:"post",
	parameter:{idPais:id, tabla:tabla},	
	onCreate: function() {
		$(elemento).innerHTML="<img src=../../files/images/loading.gif/" />";
	},
	onSuccess: function(ok) {
			$(elemento).innerHTML=ok.responseText;
		}	
	});
}
Con FF funciona perfecto pero con internet explorer no hace nada... a que se puede deber? estoy haciendo algo mal?

Última edición por vITTY; 03-nov-2008 a las 09:39.
vITTY está desconectado   Responder Citando
Antiguo 30-oct-2008, 11:41   #2 (permalink)
venkman llegará a ser famoso muy prontovenkman llegará a ser famoso muy pronto
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Mensajes: 740
Respuesta: Prototype y Internet explorer

Código javascript:
Ver originalCopiar
  1. //...
  2.     onCreate: function() {
  3.         $(elemento).innerHTML="<img src=\"../../files/images/loading.gif/\" />";
  4.     },
  5. //...

Comillas escapadas ( \" )
venkman está desconectado   Responder Citando
Antiguo 30-oct-2008, 14:48   #3 (permalink)
vITTY no se puede cailificar en este momento
 
Avatar de vITTY
 
Fecha de Ingreso: enero-2006
Mensajes: 95
Respuesta: Prototype y Internet explorer

gracias por la respuesta vekman, aunque fue un error de tipeo cuando colgué el mensaje en el foro, en mi js lo tengo bien escapado, pero sigue sin funcionar en internet explorer... :S

Tenes idea que puede ser?
vITTY está desconectado   Responder Citando
Antiguo 30-oct-2008, 19:18   #4 (permalink)
venkman llegará a ser famoso muy prontovenkman llegará a ser famoso muy pronto
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Mensajes: 740
Respuesta: Prototype y Internet explorer

¿Has probado a poner...?

Código javascript:
Ver originalCopiar
  1. onSuccess: function(ok) {
  2.             alert(ok.responseText);
  3.         }
¿...para ver qué sale?

¿Podrías describir un poco más qué es lo que ocurre en IE? No sé, si te da algún error, si se queda en blanco o qué es lo que ocurre exactamente más allá de "no hace nada".


Por otra parte, ¿estás intentando actualizar un combo con $(elemento).innerHTML = ...? Eso no es muy buena idea.
venkman está desconectado   Responder Citando
Antiguo 31-oct-2008, 16:24   #5 (permalink)
foreverOdd está en el buen camino
 
Avatar de foreverOdd
 
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 426
Enviar un mensaje por MSN a foreverOdd
Respuesta: Prototype y Internet explorer

Hola

Tal como dice venkman, no es buena idea actualizar un combo(select) mediante su propiedad innerHTML ya que no es una propiedad estandar, es decir, adivina en q navegador no sirve....

tu problema puede ser resuelto de varias maneras:

- Devolviendo el codigo del select completo <select><option></option>....</select> y no solo los <option>
- DOM

en mi opinion la mejor es DOM aunque algo mas larga y compleja

Suerte
__________________
My path is lit by my own fire, I only go where I desire
foreverOdd está desconectado   Responder Citando
Antiguo 03-nov-2008, 08:26   #6 (permalink)
vITTY no se puede cailificar en este momento
 
Avatar de vITTY
 
Fecha de Ingreso: enero-2006
Mensajes: 95
Respuesta: Prototype y Internet explorer

Gracias por sus prespuestas, lo que hago es armar el select completo y luego incluirlo con innerHTML.

Mi pregunta ahora es si jquery es mas compatible con internet explorer que prototype.
vITTY está desconectado   Responder Citando
Antiguo 03-nov-2008, 08:39   #7 (permalink)
venkman llegará a ser famoso muy prontovenkman llegará a ser famoso muy pronto
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Mensajes: 740
Respuesta: Prototype y Internet explorer

Ambas librerías son compatibles con ambos navegadores. El problema no viene de la librería que estás usando.

¿Podrías contestar las preguntas que te he hecho más arriba?
venkman está desconectado   Responder Citando
Antiguo 03-nov-2008, 09:49   #8 (permalink)
vITTY no se puede cailificar en este momento
 
Avatar de vITTY
 
Fecha de Ingreso: enero-2006
Mensajes: 95
Respuesta: Prototype y Internet explorer

Hola vekman..

Cita:
¿Podrías describir un poco más qué es lo que ocurre en IE? No sé, si te da algún error, si se queda en blanco o qué es lo que ocurre exactamente más allá de "no hace nada".
No hacia nada porque estaba enviando mal el elemento, pero ya lo solucione, era un problema de ortografía.

Cita:
Por otra parte, ¿estás intentando actualizar un combo con $(elemento).innerHTML = ...? Eso no es muy buena idea.
Lo que hago es incluir el select completo desde otro archivo "consulta.php", el cual me trae todas las provincias desde la base de datos.

Muchas gracias por su ayuda.
vITTY 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:01.
Políticas de Uso de Foros del Web


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 94 95 96