Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2008, 21:56
macaco
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 20 años, 8 meses
Puntos: 0
onclick en iframe

Tengo un iframe al que quiero asignar una funcion del documento padre al evento onclick de distintos elementos para saber que elemento fue clickeado:

En el onload del iframe hago:

Código:
var as = iframeDocument.getElementsByTagName('a');
if (as.length > 0) {
	as[0].__proto__.onclick = window.parent.doOnClick;
}
y en el documento padre tengo:

Código:
function getElement(e) {
	var event = e || window.event;
	if (!event.target) {
		event.target = event.srcElement
	}
	return event;
}

function doOnClick(e){
	var el = getElement(e).target;
	alert(el);
}
Pero no funciona. No pasa nada al hacer click. Como soluciono esto?

(o como obtengo el elemento clickeado dentro de un iframe, operando desde el documento padre)

Muchas Gracias