iframe上的keydown事件

时间:2009-07-29 09:37:47

标签: jquery

我如何在iframe上获得keydown事件?

3 个答案:

答案 0 :(得分:13)

您需要访问通过ContentWindow对象

的iframe文档
$(document.getElementById('IFrameId').contentWindow.document).keydown(function(){ alert('Key down!'); });

确保在框架加载后绑定事件

答案 1 :(得分:6)

Adding event handler to an iframe using JQuery

$(document.getElementById('iframe_id').contentWindow.document).keydown(function() {
    // my func
});

答案 2 :(得分:1)

回答这么晚,但也许对某人有用 我有同样的问题,这意味着我在ascii code中有一个ResetsPasswords页面。
现在我需要得到reset() 但我不想(或有时我不能)在iframe体内编写任何脚本。
要做到这一点,我使用下面的脚本来检测通过单击它选择的元素的父ID。

iframe inside a HTML

此代码解决了我的问题 希望有用。