js动态改变iframe的高度

js动态改变iframe的高度的写法

〈iframe id="docDetail" width="100%"  height="200"

frameborder="0"

src="a.htm"〉

〈/iframe〉

而a.html不是固定大小的,这个时候嵌套的iframe就会出现滚动条。

通过js获取iframe的高度,然后动态的改变,这样就不会出现滚动条。

方式一:在jsp的body里增加onload方法

〈body 〉

function ResizeFrame() {

var oFrame = document.getElementById("docDetail");

var vHeight= document.frames("docDetail").document.body.scrollHeight;

oFrame.height = vHeight;

}

通过document.frames("docDetail")可以获得确实的高度

通过document.getElementById("docDetail")可以改变frame的高度。

方式二:在html的body里增加onload方法:

〈body onLoad="javascript:ReSize();"〉

function ReSize() {

//自动调节窗口的大小

var vHeight = document.body.scrollHeight + 30;

window.resizeTo(650, vHeight);

}

js动态改变iframe的高度,布布扣,bubuko.com

时间: 2024-10-14 05:18:51

js动态改变iframe的高度的相关文章

Js动态获取iframe子页面的高度总结

问题的缘由 产品有个评论列表引用的是个iframe,高度不固定于是引发这个总结. 方法1:父级页面获取子级页面的高度 给元素设置高度 这方法是用在父级页面里的,通过获取子级页面的高度给iframe设置高度 涉及了一些兼容问题: IE用attachEvent | 3C用onload来判断子页面是否加载完成. IE用contentWindow | 3C用contentDocument来获取子页面 IE用document.documentElement.scrollHeight(兼容ie6 ie7)|

【iOS知识学习】_iOS动态改变TableView Cell高度

在做tableView的时候,我们有时候需要根据cell的高度动态来调整,最近在网上看到一段代码不错,跟大家Share一下. 在 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 类中获取cell的高度: CGSize boundSize = CGSizeMake(216, CGFLOAT_MAX); cell.textLabel.text

动态改变cell的高度&beginUpdates和endUpdates-实现UITableView的动画块

1.利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度 UITableView的- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 这一方法会重新加载所指定indexPaths中的UITableViewCell实例,因为重新加载cell所以会请求这个UITableView实例的dat

iOS 根据键盘的高度动态改变UIView的高度

在我们使用键盘时常常出现键盘挡着视图这种情况,下面我给大家介绍一种方法可以根据键盘的高度来动态改变视图的度使其可以始终在键盘的上边 在这里视图我用TextView UIKeyboardWillShowNotification//键盘弹出 UIKeyboardWillHideNotification//键盘缩回 //用通知监听键盘的弹出 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboar

javascript动态改变iframe的src

页面中需要动态的改变iframe的地址,方法有: 1. window.frames["chartFrame"].document.location = "<%=basePath %>/rest/chart/${id}-" + newValue; 2. document.getElementById("chartFrame").src = "<%=basePath %>/rest/chart/${id}-"

js动态改变图片src在ie6下的兼容问题

场景:验证码图片在ie6下出不来 这个BUG折腾了我近半个小时,最后GOOGLE成功,原因是IE6的底层BUG,我们使用<a>的href属性改变的时候会中断加载,导致我们看不到图片,这经常在验证码或动态改变图片的时候遇到. 所以我们在使用a 链接时通常href和onclick都会同时用到,链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接),假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,o

H5特性 MutationObserver 监听元素 动态改变iframe高度

这些代码要写在iframe页中执行 <script type="text/javascript"> $(function () { // Firefox和Chrome早期版本中带有前缀 var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver // 选择目标节点 var target = document.body

js兼容的Iframe自适应高度

js解决Iframe套用页面,自适应高度的问题. 两个页面,a.html和b.html a.html <div style="border: 1px solid;"> <iframe id="iframeId" src="b.html" frameborder="0"></iframe> </div> <script type="text/javascript&q

swiper里面的,tab切换,不同的slide高度不一样,外层高度何如随之改变,如果里面的每一屏的高度不一样,那么就会一直以高度最大的一个座位最外层的高度,总成了页面内容少的那一页有很大空白,改如何动态改变外层的高度呢

解决方案:1.autoHeight: true;缺点:有明显的跳动效果2.先给容器设固定高度,每次滑动多少时,改变当前tab页的容器高度,我在实现是遇到一点小问题,代码忘记保存了. 3.滑动切换第二个页面的顶部,需要用scrollTop实现, onSlideChangeStart: function(swiper){ //$( '.swiper-container' ).scrollTop(0);这样是直接到顶部,往往会出现闪屏, $( '.swiper-container' ).animate