如何检测 iframe 大小调整?
有没有办法检测 iframe 的内容是否已更改?
我的解决方法是我有一个循环,它不断检查内容的高度,它有效但效率不高,还有其他方法可以做到这一点吗?
Is there a way to detect if content of my iframe has changed?
My workaround is I have a loop which constantly check for the height of the content it effective but not efficient is there another way of doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
由于 iframe 的内容具有单独的
window
元素,因此您可以在 iframe 内部的脚本中执行此操作。您还可以使用
$("#the_iframe")[0].contentWindow.window
(或类似的东西)而不是window
来访问window 来自包含 iframe 范围的 iframe 对象。
Since the contents of the iframe has a separate
window
element, you can do this in a script inside of the iframe.You could also use
$("#the_iframe")[0].contentWindow.window
(or something like that) instead ofwindow
to access thewindow
object of the iframe from the scope that contains the iframe.纯javascript就可以了。不需要jquery。
pure javascript is OK.didn't need jquery.
这解决了问题:
iframe 代码:
父页面:
this solved the problem :
iframe code:
parent page :