Note For Me
the place I write down my taste of study
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 3, comments - 13, trackbacks - 0
2005年5月25日
如何實現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 @
2005-05-25 16:01
蚌殼 閱讀(585) |
評論 (1)
|
編輯
收藏
<
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(6832)
2.?OK,Here begin my first blog!(696)
3.?如何實現iframe(嵌入式幀)的自適應高度(轉載)(585)
評論排行榜
1.?JasperReport Notes(11)
2.?OK,Here begin my first blog!(1)
3.?如何實現iframe(嵌入式幀)的自適應高度(轉載)(1)
Copyright ©2025 蚌殼 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
杂多县
|
苏尼特左旗
|
宜君县
|
台前县
|
咸阳市
|
遵义县
|
兖州市
|
丰县
|
延津县
|
德昌县
|
洛扎县
|
沧源
|
东台市
|
桦甸市
|
盖州市
|
桓台县
|
来安县
|
黑龙江省
|
屯昌县
|
浏阳市
|
福安市
|
怀来县
|
昆山市
|
青海省
|
全州县
|
盐边县
|
长岭县
|
巴楚县
|
衡山县
|
乐东
|
全州县
|
峨边
|
闻喜县
|
甘洛县
|
东辽县
|
寿光市
|
泸溪县
|
太白县
|
临漳县
|
浦东新区
|
内乡县
|