4行代码搞定iframe高度自动变化,完美兼容(转)
本帖转自: http://www.iteye.com/topic/839143
跨域问题 :http://ued.alimama.com/front-end/use-location-hash-to-auto-sizing/
引用
一个iframe高度自动变化的问题搞了我半天,网上找了下资料,不是很好,结合了一下jquery(版本1.3.2),4行代码即可,完美兼容IE、Firefox、Opera、Safari、Google Chrome,js如下:
Js代码 收藏代码
引用
this关键字在各种浏览器似乎有不同的意思,FF和IE必须要通过iframe的名字去得到内部页面高度,而其他浏览器则可以用this或ID
引用
都在说一个异步的问题,如果你ajax用得特别多,但又不想每次都去设置,那动态改变iframe肯定达不到你的代码清洁要求,没办法,要么你就脱离iframe。我只能说说一般处理方式,毕竟ajax或动态表单在一般应用中只占小数比例,异步请求后只需在后面加上:
Js代码 收藏代码parent.window.heightSet();
1 楼 pyuan1216 2012-03-10 不行不行不行