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
