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

2005-04-21 Por tema Alfonso Corretti
Así de forma rápida, se me ocurre un:
var input = document.createElement(input);
input.setAttribute( onClick , miFuncion('arg1', 'argN'); );
Un saludo,
ArchEnemy wrote:
Y para fijar el manejador del evento onClick de un botón creado desde
javascript con document.createElement(input) ??
Gracias por adelantado.
On 4/19/05, ArchEnemy [EMAIL PROTECTED] wrote:
On 4/19/05, Vicente [EMAIL PROTECTED] wrote:
Prueba con:
window.parent.document
que velocidad para responder :) gracias.
--
Fernando G.M. (ArchEnemy)
http://bfg9000.com/archenemy/



--
Alfonso Corretti
Internet Web Serveis, SL
(+34) 973-234-106
___
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
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 Alfonso Corretti
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 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

2005-04-21 Por tema luarmr
Hola, 
   igual llego tarde a este hilo, pero es que acabo de leer este mensaje:

 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.

ie=(document.all)?true:false;


if (ie){
nodoEnlace.attachEvent(onmouseover,function(){despliega(window.event.srcElement.id+_2);});
nodoAction.attachEvent(onmouseout,function(){cierra();});
} else{ 
nodoEnlace.addEventListener(mouseover,function(){despliega(this.id+_2);},false);
nodoAction.addEventListener(mouseout, function(){cierra();},false);
}



Hace tiempo use esto para añadir eventos en tiempo de ejecución en una web, de 
esta manera tenía un documento xhtml semanticamente correcto y sin cosas como 
onclick y demas en medio del código (que no me gusta nada).
Creo que es una buena forma de añadir el javascript a una web, sin el tienes un 
documento feten y con el aparecen efectos js.




___
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


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

2005-04-19 Por tema Alejandro Cuesta
Esto no es una lista de CSS, o me he perdido algo? ;)

- Alex -

--- ArchEnemy [EMAIL PROTECTED] wrote:
 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
 



__ 
Renovamos el Correo Yahoo!: ¡250 MB GRATIS! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es
___
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-19 Por tema Vicente
Prueba con:
window.parent.document
ArchEnemy wrote:
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.
 

___
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