0
A
回答
0
我不認爲這是可能的。許多網站調整他們的內容以適應他們的容器,因此調整容器以適應內容將最多是凌亂的。此外,由於採用單一來源策略,JavaScript將無法檢查iframe中加載的網頁是否來自其他網站,因此我認爲您甚至無法分辨是否需要滾動或不。
您可以通過提前計算尺寸來近似它,但即使如此,它也只是一種猜測,因爲瀏覽器中對象的確切大小僅受瀏覽器控制。例如,如果用戶選擇了較大的字體大小,則可能無法將iframe展開至足夠大,以便用戶無需滾動即可查看整個頁面。
0
你只能通過iframe和你的網站之間的溝通來做到這一點。例如,這是OpenSocial小工具使用的技術。這隻有在iframe和父項都受到控制的情況下才有可能,在這種情況下,如果瀏覽器無法處理該問題,則可以使用HTML5 cross-window messaging和fall back to other cross-domain hacks。
您也可以嘗試通過直接拉取網站並提供其內容來避免iframe。這隻有在數量非常有限的網站上才能實現,主要是靜態網站,即便如此,也不是以任何方式理想。
相關問題
- 1. 如何獲得避免滾動條的樹視圖控件的最小大小?
- 2. Android ScrollView滾動條大小
- 3. TableView滾動條大小
- 4. 避免UIVIw大小限制
- 5. 避免底部滾動條
- 6. Facebook IFrame自動調整大小仍然包括滾動條
- 7. 調整大小滾動條上的CSS
- 8. 停止調整大小的滾動條
- 9. 設置滾動條的大小
- 10. ScrollViewer中的滾動條大小
- 11. 如何避免「任務大小過大」?
- 12. .NET CF中的自動調整大小以避免水平滾動?
- 13. Fancybox iFrame模式:當我縮小瀏覽器窗口的大小時,如何避免調整大小?
- 14. 計算滾動條thumtrack大小
- 15. 設置滾動條縮略大小
- 16. 內嵌塊大小/水平滾動條
- 17. JScrollpane滾動條調整大小問題
- 18. 如何避免「超出最大調用堆棧大小」異常?
- 19. YUI等價於silmScroll,最小滾動條
- 20. 避免縮小this.map.fitBounds()
- 21. iframe自動調整大小
- 22. iFrame動態調整大小
- 23. 動態控制IFrame大小
- 24. 如何避免更改BLOB大小?
- 25. 避免滾動條從yii打印
- 26. CSS佈局 - 避免垂直滾動條
- 27. 如何最大化/最小化iFrame?
- 28. 當窗口大小減小時,滾動條或滾動查看器
- 29. 調整iframe的大小,直到沒有滾動條(合適的內容)
- 30. 隱藏滾動條,如果數組大小小於5
跨站點不是問題:所有的HTML都是同一站點。 我只是試圖避免爲每個或預先計算調整,希望這是已經可用的東西。 – HappyFunBall 2009-11-04 01:58:54
最好我目前爲止: jQuery(「body」)。height() jQuery(「body」).width() – HappyFunBall 2009-11-04 04:54:29
這些正是你所需要的。 – mahemoff 2009-11-04 15:49:04