阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
JavaScript应用:Iframe自适应其加载的内容高度
main.htm: E)Epr&9S Q)i`.mHfFI <html> sV4tu(~ <head> %<o$
J~l~ <meta http-equiv='Content-Type' content='text/html; charset=gb2312'> /8-VC"
<meta name='author' content='F.R.Huang(meizz梅花雪)//www.meizz.com'> .KMi)1L) <title>iframe自适应加载的页面高度</title> GP
kCgb( </head> 4 ~|TKd{ Pj5#G0i% <body> |ssIUJ <iframe src="child.htm"></iframe>
\36;csu </body> v/6,
eIz </html> z7}zf@Y-qv 'ah0IYe child.htm: =
y,avR "jJ)hk5e <html> sN) .J
o <head> %YAiSSsV <meta http-equiv='Content-Type' content='text/html; charset=gb2312'> t'/;Z: <meta name='author' content='F.R.Huang(meizz梅花雪)//www.meizz.com'> (dt_ D <title>iframe 自适应其加载的网页(多浏览器兼容)</title> ZvKMRW <script language=javascript> /6*.%M>r function iframeAutoFit() UN 4)>\Y { %4KJ&R
(>[ try ,DOmh<b { e[dRHl if(window!=parent) vj$
6 { qP'g}Pc var a = parent.document.getElementsByTagName("IFRAME"); Ax*~[$$~% for(var i=0; i<a.length; i++) //author:meizz Czxrn2p/ { <~*Ol+/ if(a.contentWindow==window) sYI':UQe { [LDzR7vnf var h = document.body.scrollHeight; itgO#(g$Q if(document.all) {h += 4;} .u?$h0u5 if(window.opera) {h += 1;} e;[8GE.
a.style.height = h; Y\|J1I,Z4 } *
XGBym } W-QPO } W
(=B H } T+D]bfjr&& catch (ex) ZHasDZ8
{ 0Wm-`ZA alert("脚本无法跨域操作!"); e_-/p`9 } j!)p NZW.< } [1GEe if(document.attachEvent) window.attachEvent("onload", iframeAutoFit); ~Xw?>& else window.addEventListener('load', iframeAutoFit, false); aB'@8[]z </script> b{Ss+F </head> ,+9r/}K]/ <body> Fo~v.+^? <div style="width: 200; height: 400; background-color: yellow"> j56 An6g iframe 自适应其加载的网页(多浏览器兼容) KLW+&.re8 </div> v2sU$M </body> f tDV3If </html>
|
|
|
|
[楼 主]
|
Posted: 2006-04-04 14:28 |
| |