Note For Me
the place I write down my taste of study
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 3, comments - 13, trackbacks - 0
如何實現iframe(嵌入式幀)的自適應高度(轉載)
原文:
http://www.knowsky.com/4928.html
好幾次看到有人提問問到如何實現 iframe 的自適應高度,能夠隨著頁面的長度自動的適應以免除頁面和 iframe 同時出現滾動條的現象,剛好我在工作中也碰到了類似問題,于是上網翻查,東抄抄西看看,弄出來這么一個函數,貼到頁面里面就能用了。不敢獨享,大家要是覺得有用,歡迎使用
源代碼如下
<
script type
=
"
text/javascript
"
>
//
** iframe自動適應頁面 **//
//
輸入你希望根據頁面高度自動調整高度的iframe的名稱的列表
//
用逗號把每個iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一個窗體,則不用逗號。
//
定義iframe的ID
var
iframeids
=
[
"
test
"
]
//
如果用戶的瀏覽器不支持iframe是否將iframe隱藏 yes 表示隱藏,no表示不隱藏
var
iframehide
=
"
yes
"
function
dyniframesize()
{
var
dyniframe
=
new
Array()
for
(i
=
0
; i
<
iframeids.length; i
++
)
{
if
(document.getElementById)
{
//
自動調整iframe高度
dyniframe[dyniframe.length]
=
document.getElementById(iframeids[i]);
if
(dyniframe[i]
&&
!
window.opera)
{
dyniframe[i].style.display
=
"
block
"
if
(dyniframe[i].contentDocument
&&
dyniframe[i].contentDocument.body.offsetHeight)
//
如果用戶的瀏覽器是NetScape
dyniframe[i].height
=
dyniframe[i].contentDocument.body.offsetHeight;
else
if
(dyniframe[i].Document
&&
dyniframe[i].Document.body.scrollHeight)
//
如果用戶的瀏覽器是IE
dyniframe[i].height
=
dyniframe[i].Document.body.scrollHeight;
}
}
//
根據設定的參數來處理不支持iframe的瀏覽器的顯示問題
if
((document.all
||
document.getElementById)
&&
iframehide
==
"
no
"
)
{
var
tempobj
=
document.all
?
document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display
=
"
block
"
}
}
}
if
(window.addEventListener)
window.addEventListener(
"
load
"
, dyniframesize,
false
)
else
if
(window.attachEvent)
window.attachEvent(
"
onload
"
, dyniframesize)
else
window.onload
=
dyniframesize
</
script
>
使用的時候只要貼在
<
head
></
head
>
里面就可以了
posted on 2005-05-25 16:01
蚌殼
閱讀(589)
評論(1)
編輯
收藏
所屬分類:
Tech Tips
FeedBack:
#
re: 如何實現iframe(嵌入式幀)的自適應高度(轉載)
2005-11-09 14:53 |
小宅園
做了,不行...作者你試過可以嗎???
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2005年5月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(3)
Free Thinking(1)
Java In Work(1)
Tech Tips(1)
隨筆檔案
(3)
2005年5月 (1)
2005年4月 (1)
2005年3月 (1)
搜索
最新評論
1.?re: JasperReport Notes
能不能給個具體的例子放在這邊下載,謝謝
--tercel
2.?javabean數據源,子報表求教
評論內容較長,點擊標題查看
--樊俊
3.?re: JasperReport Notes
是啊
--kelo
4.?re: JasperReport Notes
請教各位啦,有交叉報表的例子嗎?我看了一些,可是不太明白,我是剛剛才開始研究Ireport+jasperreport,可以幫我一下嗎?
--LIUXIAO
5.?ireport問題
急!!!怎么向自定義數據源傳遞參數?謝謝
--馬上
閱讀排行榜
1.?JasperReport Notes(6837)
2.?OK,Here begin my first blog!(700)
3.?如何實現iframe(嵌入式幀)的自適應高度(轉載)(589)
評論排行榜
1.?JasperReport Notes(11)
2.?OK,Here begin my first blog!(1)
3.?如何實現iframe(嵌入式幀)的自適應高度(轉載)(1)
Copyright ©2025 蚌殼 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
合作市
|
鲁甸县
|
习水县
|
库尔勒市
|
台山市
|
鹤壁市
|
富顺县
|
托里县
|
黄梅县
|
七台河市
|
阳西县
|
政和县
|
仁寿县
|
云林县
|
称多县
|
昌江
|
司法
|
长治市
|
宜都市
|
高要市
|
德阳市
|
上饶市
|
新邵县
|
竹溪县
|
顺昌县
|
中宁县
|
宁远县
|
北京市
|
镇远县
|
平顶山市
|
扶绥县
|
鸡泽县
|
乐昌市
|
正定县
|
万盛区
|
景洪市
|
石景山区
|
昌乐县
|
江陵县
|
革吉县
|
沧源
|