日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】如何调整一个 IFrame 到其内容的大小不显示滚动条[微软帮助]

發布時間:2024/4/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】如何调整一个 IFrame 到其内容的大小不显示滚动条[微软帮助] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概要

在某些情況下, 您可能希望調整一個 IFrame 以便看到, 但沒有滾動條都顯示在網頁上所有文檔內容 本文介紹如何執行此。

?

更多信息

確定大小的 IFrame 的內容, 必須訪問基礎 IFrame 文檔的高度和寬度屬性。 因為只有腳本訪問頁面, 同一域中承載您只能訪問屬性以例如, (跨框架腳本) 同一域中承載頁。 因此, 的 IFrame 源文檔必須來自相同域與頁包含 IFrame。

以下代碼演示如何調整這樣一個 IFrame。 創建新的 .htm 文檔, 并粘貼以下 HTML 代碼。 對于 IFrame, SRC 屬性中必須提供來自相同域, IFrame 加載 HTML 頁。

注意 : 如果有絕對定位元素, IFrame 中都駐留該技術可能無法正常運行。

?

<HTML>
<HEAD>
<SCRIPT?LANGUAGE=javascript>
<!--
function?reSize()
{
????
try{????
????var?oBody????
=????ifrm.document.body;
????var?oFrame????
=????document.all("ifrm");
????????
????oFrame.style.height?
=?oBody.scrollHeight?+?(oBody.offsetHeight?-?oBody.clientHeight);
????oFrame.style.width?
=?oBody.scrollWidth?+?(oBody.offsetWidth?-?oBody.clientWidth);
????}

????
//An?error?is?raised?if?the?IFrame?domain?!=?its?container's?domain
????catch(e)
????
{
????window.status?
=????'Error:?'?+?e.number?+?';?'?+?e.description;
????}

}

//-->
</SCRIPT>
</HEAD>
<BODY?onload=reSize()>
????
<iframe?onresize=reSize()?id=ifrm?src=YOUR_PAGE_HERE></iframe>
</BODY>
</HTML>

本示例使用 嘗試 和 catch 來檢查域一致性, 它只可與 Internet Explorer 5 或更高版本。 檢查此錯誤是為了舉例, 沒有絕對必要 ; 它只允許腳本以正常失敗。

Microsoft 提供編程示例僅, 用于說明目的不附帶任何明示或暗示, 包括但不限于, 暗示保證了適銷性和/或用于特定目的適用性,。 本文假設您是熟悉正在演示編程語言和工具用于創建和調試過程。 Microsoft 支持專家可以幫助解釋了某個特定過程, 功能但是它們不會修改這些示例以提供添加功能或構建過程以滿足您特定需要。

?

?

轉載于:https://www.cnblogs.com/leic2000/archive/2008/08/19/1271628.html

總結

以上是生活随笔為你收集整理的【转】如何调整一个 IFrame 到其内容的大小不显示滚动条[微软帮助]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。