当有人点击链接时,我正在使用 Iframe 让 html 文件在主页上工作。当我将 html 文件本身用作网页时,可以访问多个按键等操作。但是当我通过 iframe 访问 html 时,它们不是。 这可能吗?
编辑
哦,我的 main.html 文件中有一个函数,它可以检测按键按下并根据按键按下来播放视频文件(这是一个伪视频游戏)。它使用事件监听器和对象来检测键的位置。但是同样,当我从其他一些 html 页面的 iframe 中查看它时,这不起作用,index.html
最佳答案
首先,如果您的 iframe 和父级位于不同的域中,您将遇到一些您可能/可能无法解决的安全问题(阅读 Cross-Domain Communication with IFrames )。
至于如何从父级访问您的 iframe 事件。
参见:
- > Adding an event listener to an iframe
- > Add event to iframe body
- > Adding click event handler to iframe
- > Adding event handler to an iframe using JQuery
编辑: 应该提到你的问题有点模棱两可,所以我在黑暗中回答这个问题。
关于javascript - 其他 html 中的 iframe 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8721454/