将点击事件处理程序添加到iframe
|
我想使用获取handler1ѭid作为参数的处理程序来处理
iframe
上的click
事件。
我可以通过JavaScript如下添加onClick
事件处理程序,并且可以正常运行:
iframe.document.addEventListener(\'click\', clic, false);
但是在这种情况下,我无法将参数传递给clic()
。我尝试在clic()
中打印this.id
,但没有结果。
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>
没有找到相关结果
已邀请:
2 个回复
掀辟髓观粟
但是,我建议您使用更好的方法来访问框架(我只能假设您使用的是DOM0方式,即按其名称访问框架窗口-只是为了向后兼容而保留)。
邦绊门蔽惩
希望对您有帮助。