我知道这个get的问了很多,但是如何设置跨域iframe的动态高度,当我无法访问IFRAME显示的实际页面?跨域IFRAME调整大小
3
A
回答
3
你不能。没有办法知道框架中文档的高度来自框架外部,因为all information about the document is protected来自第三方站点。
0
如果你有机会获得两家母公司和iframe页面上添加JavaScript你可以添加这两种:
document.domain = 'mydomain.com';
这样你可以避免跨域限制,并能嗅出HIGHT改变iframe高度在父母页面
0
有代理的页面,虽然自己的服务器(至少一次)
<?php
$homepage = file_get_contents('http://www.megaupload.com');
echo $homepage;
?>
<script>etc</script>
0
我是有这个问题太多,但我终于得到了一个解决方案:
将这个代码<head>
内:
<script type="text/javascript">
function resizeCrossDomainIframe(id, other_domain) {
var iframe = document.getElementById(id);
window.addEventListener('message', function(event) {
if (event.origin !== other_domain) return; // only accept messages from the specified domain
if (isNaN(event.data)) return; // only accept something which can be parsed as a number
var height = parseInt(event.data) + 0; // add some extra height to avoid scrollbar
iframe.height = height + "px";
}, false);
};
</script>
然后,使用这个代码的iframe:
<iframe src='http://www.example.com/my-iframe/' frameborder="0" id="my_iframe" onload="resizeCrossDomainIframe('my_iframe', 'http://www.example.com');">
相关问题
- 1. 跨域iframe调整大小?
- 2. 自动调整大小的iframe跨域
- 3. 跨域iframe调整大小为Firefox 3.6.10
- 4. 如何调整跨域的iframe的大小url
- 5. 如何调整我无法控制的跨域iFrame的大小
- 6. 跨域iframe调整大小而无需修改源网页
- 7. 的iframe调整跨域没有控制
- 8. 调整跨域iframe的高度
- 9. 跨域iFrame自动调整高度
- 10. iframe自动调整大小
- 11. iframe延迟调整大小
- 12. Iframe调整大小CORS
- 13. 调整iframe的大小
- 14. iFrame动态调整大小
- 15. 如何调整IFRAME大小?
- 16. C#Javascript iframe调整大小
- 17. iFrame高度调整大小
- 18. Iframe调整大小调整内容
- 19. 调整大小的iframe高度时,iframe的变化(同一域)
- 20. iframe内iframe的图像大小调整
- 21. 如何在wordpress页面中使用easyxdm跨域自动调整iframe的大小?
- 22. 针对跨域服务器的iframe动态调整大小无法访问
- 23. 在窗口调整大小的iframe的宽度调整大小
- 24. 调整其中包含调整大小的iframe的iframe的大小
- 25. Iframe调整大小和跨站点脚本
- 26. TinyMCE iframe调整大小后出现跨浏览器问题
- 27. @ davidjbradshaw的iframe大小调整器,iframe宽度不调整
- 28. 如何自动调整iFrame的大小?
- 29. 动态调整iframe的大小
- 30. 调整大小自动iframe高度
javascript? http://stackoverflow.com/q/7651440 – hjpotter92 2012-04-11 12:32:46
“我知道这个问题很多 - ”为什么你再问一次? – Quentin 2012-04-11 12:34:14
因为即使尝试了常规解决方案之后,仍然存在一个问题,所以我期待着看看是否有人有任何独特的想法。 – 2012-04-11 12:37:41