Te respondo entre l�neas,

ArchEnemy wrote:
La cuestion es que el boton en cuesti�n esta en el contexto window.parent.document y no hay manera.

Tengo la siguiente funcion

function creaBtn(nombre,texto,disabled)
{
  btn = window.parent.document.createElement("input");
  btn.setAttribute("type","button");
  btn.setAttribute("value",texto);
  btn.setAttribute("name",nombre);
  btn.setAttribute("onClick","alert('lalala');");
  btn.className="BotonD";
  btn.disabled=disabled;

Claramente, el alert no te salta al presionar al bot�n porque lo est�s desactivando. Prueba a quitarle el disabled y ver�s como salta.


Otra cosa es que el bot�n tenga que llamar a una funci�n que est� en el frame superior. En ese caso, ata el onClick a la funci�n window.parent.funcionLoQueSea();


Saludos!


  return btn;
}

Y los botones que creo con ella los introduzco con
elemento.appendChild(boton) en el documento que contiene al iframe
donde creo el boton.

Los botones aparecen en su sitio, pero no consigo controlar sus
eventos. He trasteado con cosas un poco mas peregrinas como
attachEvent y addBehavior, pero no doy con ello.

Ya que la aplicacion solo se va a utilizar sobre MSIE, podr�a utilizar
insertAdjacentHTML (o dios nos guarde... document.write), y dejarlo
correr, pero no me parece la solucion mas s�lida.

Al final creo que mandar� al iframe a por uvas, que desde el principio
es un planteamiento bastante peregrino para lo que se pretende hacer,
pero antes de utilizar mi soluci�n de cambiar el problema, me gustar�a
encontrar la soluci�n.

De cualquier modo, muchas gracias y un saludo a ti tambien.

On 4/21/05, Alfonso Corretti <[EMAIL PROTECTED]> wrote:

As� de forma r�pida, se me ocurre un:

var input = document.createElement("input");
input.setAttribute( "onClick" , "miFuncion('arg1', 'argN');" );

Un saludo,




--
Alfonso Corretti
Internet Web Serveis, SL
(+34) 973-234-106
_______________________________________________
Lista de distribuci�n Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a