Asp.net

如何裁剪 iframe 的內容以顯示頁面的一部分?

  • April 15, 2011

我目前正在一個網站上工作,該網站必須通過使用 iframe 從另一個網站下載內容。有什麼方法可以裁剪下載頁面的內容以僅在我的網站上顯示該頁面的一部分?

有什麼方法可以裁剪下載頁面的內容以僅在我的網站上顯示該頁面的一部分?

不可以。同源策略可防止您iframe以任何方式操縱,包括滾動位置。

可以通過將iframe放入div具有定義的高度和寬度的容器中並overflow: hidden剪輯視口來解決此問題:

<div style="width: 500px; height: 500px; overflow: hidden">

並給出iframe一個相對位置:

<iframe src="..." style="position: relative; left: -100px; top: -100px">

這樣,您可以調整頁面上可見的 iframe 部分。但是,整個頁面仍然會被渲染,並且這種方法無法避免像在 iframe 內滾動這樣的影響。

引用自:https://stackoverflow.com/questions/5676672