Deseo controlar el evento click
en un iframe
con un controlador que obtiene la id iframe
como parámetro.Agregar controlador de eventos de clic al iframe
soy capaz de agregar un controlador de eventos a través de JavaScript onClick
de la siguiente manera y funciona bien:
iframe.document.addEventListener('click', clic, false);
Pero en este caso yo soy incapaz de pasar un parámetro a clic()
. Traté de imprimir this.id
en clic()
pero sin resultado.
onClick
El atributo HTML no funciona en absoluto, no se llama al controlador.
<html>
<head>
<script type="text/javascript">
function def() {
myFrame.document.designMode = 'on';
}
function clic(id) {
alert(id);
}
</script>
</head>
<body onLoad="def()">
<iframe id="myFrame" border="0" onClick="clic(this.id)"></iframe>
</body></html>
como han comentado en [Deepi] (http : //stackoverflow.com/users/787076/deepi) en una respuesta: 'su código (lo que dio en la parte superior) funciona bien. Pero funciona cuando hace clic exactamente en el borde, no en el cuadro lateral' –