8
A
回答
10
這應該在IFRAME
高度設爲其內容的高度:
<script type="text/javascript">
the_height = document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;
document.getElementById('the_iframe').height = the_height;
</script>
您可能需要添加scrolling="no"
您IFRAME
關閉滾動條。
編輯:哎呀,忘了宣佈the_height
。
0
這個CSS代碼段應該刪除垂直滾動條:
body {
overflow-x: hidden;
overflow-y: hidden;
}
我還沒有確定聯繫有關佔用儘可能多的垂直空間,因爲它需要的,但如果我不明白,我會看到出來。
0
添加DOCTYPE
聲明的IFRAME
源文件將有助於從線
document.getElementById('the_iframe').contentWindow.document.body.scrollHeight
我與IE和FF問題計算正確的值,因爲它是渲染iframe
文檔處於'怪癖'模式,直到我添加了DOCTYPE
。
FF/IE/Chrome支持:.scrollHeight不適用於Chrome,因此我提出了一個使用jQuery的javascript示例,基於iframes內容在頁面上設置所有IFRAME
高度。注意:這是用於當前域中的參考頁面。
<script type="text/javascript">
$(document).ready(function(){
$('iframe').each(function(){
var context = $(this);
context.load(function(event){ // attach the onload event to the iframe
var body = $(this.contentWindow.document).find('body');
if (body.length > 0 && $(body).find('*').length > 0) { // check if iframe has contents
context.height($(body.get(0)).height() + 20);
} else {
context.hide(); // hide iframes with no contents
}
});
});
});
</script>
0
0
相關問題
- 1. 表間不需要的垂直空間
- 2. 我需要控制DIV之間的垂直間距?
- 3. 垂直滑塊需要更多定製
- 4. 如何在div標籤之間製作垂直空間?
- 5. 浮動DIVs垂直空間
- 6. 古怪的垂直空間
- 7. TextBlock填充垂直空間
- 8. 動態高度浮動元素之間的不需要的垂直空間
- 9. divs之間不需要的垂直間距
- 10. 刪除垂直格之間的空間
- 11. 引導行之間的垂直空間
- 12. 兩個垂直div之間的空間
- 13. 對於其餘的垂直空間垂直居中一條線
- 14. CSS垂直間距問題(保證金?) - 兩個Div之間的垂直空間
- 15. 如何製作垂直TabControl?
- 16. iframe - 垂直滾動只有
- 17. iframe垂直滾動條
- 18. 後需要垂直頁面滾動
- 19. 網格增加不必要的額外的垂直空間
- 20. Psuedo-element text需要垂直調整,需要什麼CSS?
- 21. 垂直格子之間的空白
- 22. 文字上的奇怪垂直空間
- 23. Firefox中額外的垂直空間
- 24. 在CSS中創建垂直空間
- 25. Tkinter的Python的消除垂直空間
- 26. iOS - 填充可用垂直空間
- 27. LaTeX - 相當於\ makebox的垂直空間?
- 28. 填充剩餘的垂直空間
- 29. Bootstrap - 填充剩餘的垂直空間
- 30. 沒有垂直空間的浮動DIV
非常方便,歡呼聲。值得一提的是,如果iframe由於相同的原始策略而位於不同的域上,這將無法很好地工作 – ConroyP 2008-10-16 09:32:44