Добавление обработчика событий щелчка в iframe

Я хочу обработать событие click в iframe с обработчиком, который получает идентификатор iframe в качестве параметра.

Я могу добавить обработчик события onClick через JavaScript следующим образом, и он отлично работает:

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

Но в этом случае я не могу передать параметр в clic () . Я попытался напечатать this.id в clic () , но безрезультатно.

onClick Атрибут HTML не работает, обработчик не вызывается.

<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>
23
задан Palec 31 January 2014 в 09:30
поделиться