Foros del Web » Programando para Internet » Javascript »

funcion me hace error en ie6

Estas en el tema de funcion me hace error en ie6 en el foro de Javascript en Foros del Web. hola otra vez, tengo este problemilla, un javascript que al utilizarlo me hace error en la pagina y no funciona. Código: function tomaID(nombre, id){ var ...
  #1 (permalink)  
Antiguo 26/02/2007, 20:58
 
Fecha de Ingreso: diciembre-2004
Mensajes: 49
Antigüedad: 19 años, 4 meses
Puntos: 0
funcion me hace error en ie6

hola otra vez, tengo este problemilla, un javascript que al utilizarlo me hace error en la pagina y no funciona.


Código:

function tomaID(nombre, id){
		var numAutores = window.opener.document.frmProducts.selAutores.length;
		window.opener.document.frmProducts.selAutores.options[numAutores] = new Option(nombre, id);
		window.opener.document.frmProducts.selAutores.size = numAutores + 1;
		window.close();
	}
</script>	 
toma el nombre e id del autor que hago click
y luego cierra el pop up para insertarlo en un textfield de un formulario.

Código:
<a href="#" onclick='tomaID("<?php echo $row['nombre']; ?>", "<?php echo $row['id']; ?>")'><?php echo $row['nombre']; ?></a> 
en mozilla funciona de maravilla pero en ie6 no!!!!
me he roto la cabeza y no encuentro solucion.
si alguien me podria dar una mano se lo agradeceria mucho.
  #2 (permalink)  
Antiguo 26/02/2007, 23:10
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: funcion me hace error en ie6

Hola:

No parece estar el código mal, pero para modificar atributos de otra página, creo que es mejor llamar a un método de la misma página que quieras modificar, más o menos así:

opener.tomaId(nombre, id);

Y en la misma página declarar esa función (sin lo de opener, por supuesto)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 13:47.