javascript - iframe 捕获 keydown 事件

标签 javascript jquery html iframe

我有一个 iframe,我将其包含在我的页面上。

<iframe  scrolling="no" src="https://xx.com/" ></iframe>

xx.com不允许跨域(我不记得这个参数到底是怎么调用的,但我无法真正访问iframe的内容)

那么我可以选择什么来捕获此 iframe 内发生的 keydown 事件?我试过了

`$('iframe').keydown(function(e){console.log(1)});`

但是没用(

最佳答案

Add click event to iframe 相同.

Live demo

$('iframe').load(function(){
  $(this).contents().find("body").on('keydown', function(event) { alert('test'); });
});
$('iframe').attr("src","JavaScript:'iframe content'");

关于javascript - iframe 捕获 keydown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41754612/

相关文章:

javascript - underscore.js 库中的每个实现

javascript - react : Check if key is unique

javascript - - JavaScript 运行时错误 : Object doesn't support property or method 'datetimepicker'

HTML 和 Ruby on Rails - 将 <br/> 标记显示为换行符,但将其他标记显示为字符串

javascript - angularjs select ngoptions - 以不同的格式显示所选值

javascript - 显示每个相册的所有照片后换行

javascript - 如何在 JavaScript SPA WebApp 登录表单中实现 SAML 2.0 身份验证?

html - Bootstrap Nav + Carousel + Footer 保持相对高度

javascript - Highcharts 使用 css 类将自定义样式应用于上下文按钮

javascript - 从 JQuery 中的输入数组获取正确的索引