国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 網頁設計 > 正文

三談Iframe自適應高度代碼

2024-08-30 08:34:23
字體:
來源:轉載
供稿:網友
在構建B/S系統界面的時候,經常會遇到主頁面index.html中嵌套其他頁面的情況 ,雖然已經有的庫已經提供了控件(例如jQuery easy UI),但是有時候iframe的使用是不可避免的,這篇文章應該給你一個相對來說比較實用的答案,正象文章所說,互聯網上的大部分東西都是垃圾或者是不可相信的!原文有KOUBEI UED 由校 整理!
為什么是三談
為什么是三談呢?一是因為這真的是一個被說爛的話題,二是因為太師傅在n年前就寫過這篇再談iframe自適應高度。之所以再提該問題,是因為之前項目中確實遇到了這個問題的方方面面,有必要總結一下。希望對各位有幫助,有錯誤請指正。
同域、子頁面高度不會動態增加
這種情況最簡單,直接通過腳本獲取字頁面實際高度,修改iframe元素高度即可。但有二點必須注意:
如果頁面內有絕對定位或者沒有清浮動的元素,情況有些復雜,不同瀏覽器處理結果不同,甚至包括Webkit內核的瀏覽器,具體請看這個Demo。所以你要么進行瀏覽器檢測,要么用Math.max計算一個最大值,要么你想別的方法。
iframe所包含頁面可能非常大,需要很長的加載時間,為此直接計算高度的時候,很可能頁面還沒下載完,高度計算就會有問題。所以最好在iframe的onload事件中計算高度。這里還要注意的是,IE下必須使用微軟事件模型obj.attachEvent來綁定onload事件。而別的瀏覽器直接obj.onload = function(){}也可以。

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮山县| 揭西县| 高邑县| 子洲县| 郧西县| 昌平区| 库伦旗| 松江区| 麻江县| 营山县| 文安县| 女性| 和田县| 靖远县| 新余市| 荣昌县| 崇信县| 西乡县| 沂南县| 桃园市| 吉隆县| 宁陵县| 高陵县| 顺义区| 东城区| 温州市| 民勤县| 彰化县| 马关县| 科技| 绥滨县| 宿州市| 承德市| 土默特左旗| 祁门县| 丰宁| 买车| 于田县| 保亭| 衡水市| 宁陕县|