Я хочу обработать событие 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>