跨域iframe自动调整高度
我搜索了谷歌以及stackoverflow的几个答案,但没有一个解决方案适合我。 有没有可行的解决方案,
非常感谢你
罗希特。
IFRAME需要向主页面发送其正文大小。
对于现代浏览器,您可以使用IFRAME中的parent.postMessage
,并在主页面中有一个侦听器来接收值并调整IFRAME的大小。
对于较旧的浏览器,您可以使用传递数据等技巧,例如通过windows.name
或window.location.hash
但是使用这些技巧,您必须使用setInterval
进行轮询以检查更改。
@Rohit我建议看看这个网站。 这应该可以解决您的问题http://benalman.com/projects/jquery-postmessage-plugin/
可在此处找到function演示: http : //benalman.com/code/projects/jquery-postmessage/examples/iframe/
在看到我能够使用查询和postmessage计算跨域的高度后,我计划将此技术用于我的项目。 有什么不错的,它默认为旧版浏览器的document.location.hash。
尝试从iframe调用父窗口函数
- 双启动onblur事件
- cffile替代方案,我需要上传没有表单提交
- 选中复选框时提交表单 – 教程
- 如何将隐藏字段中的变量发送到远程PHP文件,并在不使用jQuery刷新的情况下在Bootstrap模式中显示脚本的结果?
- 使用包含“???”的字符串提交jQuery.ajax数据,它将值更改为“jQuery19107363727174233645_1373301489648?”
- 如何设置jQuery Ajax调用以在Asp.Net MVC中的thair请求头中全局注入AntiForgeryToken
- 使用jQuery在AJAX响应中通过ID查找元素
- 填充使用带有Json数据的Javascript / Jquery单击选择框选项
- jquery从数据库填充多个下拉列表