Click-Ereignishandler zu iframe hinzufügen

Ich damit umgehen will click Ereignis auf eine iframe mit einem handler, der bekommt die iframe's id als parameter.

Ich bin in der Lage, fügen Sie eine onClick event-handler mittels JavaScript wie folgt und es funktioniert gut:

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

Aber in diesem Fall bin ich nicht in der Lage, übergeben Sie einen parameter clic(). Ich versuchte, zu drucken this.id im clic() aber zu keinem Ergebnis.

onClick HTML-Attribut funktioniert nicht bei allen, der handler wird nicht aufgerufen.

<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>

InformationsquelleAutor der Frage samach | 2011-06-23

Schreibe einen Kommentar