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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Verschlüsse für die übergabe von Parametern:
Jedoch, ich empfehlen, dass Sie einen besseren Ansatz zum Zugriff auf den Rahmen (ich kann nur annehmen, dass Sie mit der DOM0 Zugriff auf frame-Fenster, indem Sie Ihren Namen - etwas, das nur gehalten um für rückwärts-Kompatibilität):
InformationsquelleAutor der Antwort Wladimir Palant
iframe nicht onclick-Ereignis, sondern wir implementieren dies durch die Verwendung von iframe onload-Ereignis und javascript so...
Ich hoffe, es wird für Sie hilfreich....
InformationsquelleAutor der Antwort Gaurav Agrawal