Re: [Ovillo] Escribiendo en el documento padre de un iframe desde el iframe.

2005-04-21 Por tema ArchEnemy
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;
  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,

-- 
Fernando G.M. (ArchEnemy)
http://bfg9000.com/archenemy/
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Escribiendo en el documento padre de un iframe desde el iframe.

2005-04-21 Por tema ArchEnemy
uhm, no lo tengo deshabilitado. el problema es que quizás he escogido
nombres poco afortunados para los parametros de la funcion. el
parametro que paso como disabled es un valor boolean, que luego asigno
al campo 'disabled' del boton creado para marcarlo como activado o
desactivado :). vamos, que tengo algunos botones clickables y otros
que no lo son.

en todo caso, obviando esa parte del código (dejando todos los botones
activos) tampoco salta el manejador de onClick (bueno, ni de onClick
ni de ningun otro), lo ate como lo ate.
ni en el padre, ni en el hijo, ni en ningun sitio.

gracias de nuevo por tu ayuda. seguiré peleandome con el tema.

On 4/21/05, Alfonso Corretti [EMAIL PROTECTED] wrote:
 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();



-- 
Fernando G.M. (ArchEnemy)
http://bfg9000.com/archenemy/
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


[Ovillo] Escribiendo en el documento padre de un iframe desde el iframe.

2005-04-19 Por tema ArchEnemy
Me explico: en mi aplicacion (que corre sobre IE) tengo un documento
del que cuelga un iframe. El iframe tiene una tabla en la que puedo
seleccionar una fila clickeandola.

Necesito que al seleccionar una fila en la tabla del iframe, se
modifique el contenido del documento que contiene al iframe (el
'padre' por asi decirlo), con ciertos datos relativos a la fila
seleccionada.

He probado varias posibilidades guiandome con la documentación del DOM
de http://krook.org/jsdom/ , pero no doy con ninguna solución: la
mayoria de las referencias 'parent*' no se aplican a document, con lo
que no sé como llegar al 'contenedor' del iframe.

¿alguien que me pueda dar un empujón en la direccion correcta?

gracias por adelantado.
-- 
Fernando G.M. (ArchEnemy)
http://bfg9000.com/archenemy/
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Los malditos SELECT de IE.

2005-03-30 Por tema ArchEnemy
On Wed, 30 Mar 2005 10:51:48 +0200, Carlos Campderrós/Ubuntu
[EMAIL PROTECTED] wrote:
 Solución bastante guarra pero q para salir del paso ya sirve.
 ...
 (guarro eh?)
 

deliciosamente guarro. habia pensado en la posibilidad de cambiarles
la visibilidad al desplegar capas pero mi idea inicial era bastante
mas complicada: liarme a mirar que selects iban a quedar cubiertos por
la capa y cambiar la propiedad (en tiempo de ejecución, aunque no
estoy seguro de que sea posible).

lo de ponerle un id a los selects problematicos... ni se me habia
pasado por la cabeza, asi que te debo una.

-- 
Fernando G.M. (ArchEnemy)
http://bfg9000.com/archenemy/
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo