我知道這個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