Agregar controlador de eventos de clic para iframe

Quiero manejarclick evento en unaiframe con un controlador que obtiene eliframeD de @ como parámetro.

Puedo agregar unaonClick controlador de eventos a través de JavaScript de la siguiente manera y funciona bien:

iframe.document.addEventListener('click', clic, false);

Pero en este caso no puedo pasar un parámetro aclic(). Traté de imprimirthis.id inclic() 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>

Respuestas a la pregunta(2)

Su respuesta a la pregunta