在页面加载完成后js获取table的高度不正确,刷新后获取的高度就正确了,求原因及解决方法。

原因找到了。是因为这个iframe先是隐藏的,获取的高度不正确。在判断该iframe的display不为none再获取就ok。

第1个回答  推荐于2018-04-13
iframe里面加载的页面跟本页面的加载完成时间是不一定的,所以你这里直接取,可能iframe的页面还没加载完。采用以下方式试一下:

<iframe src="....jsp" onload="这里调用你要运行的代码"></iframe>本回答被网友采纳
第2个回答  2014-07-21
offsetHeight追问

不管用啊,获取的还是不正确了

第3个回答  2014-07-21
能贴一下代码吗?没代码什么都看不出来追问

iframe的src是一个jsp页面,我在这个jsp页面获取里面table的高度来设置iframe的高度,jsp的js代码是$("#myframe",window.parent.document).height($("#mytable").height());可是第一次获取的高度不正确。重新加载就ok了。

js如何获取动态生成的table的高度
等table全部生成完以后再取,可以通过回调函数来解决 如果需要实时取,可以用setInterval,每一段时间取一次

ElementUI表格el-table表头固定自适应高度解决方案
1. 使用CSS设置容器为弹性布局,并让表格容器绝对定位。2. 使用JavaScript计算容器高度,并将其设置为el-table的height属性。3. 监听窗口resize事件,定期或在特定操作后重新计算高度。此外,还需考虑其他可能影响容器高度的因素,如DOM元素变动和样式修改。为确保解决方案的完善性,可在这些操作发生时调用相...

如何在DoClose()执行后重新计算table高度。
在执行DCLOSE后执行计算TABLE的函数

bootstrap最新?
1.在cshtml页面引用相关组件,并定义一个空的表格??? @*bootstraptable组件以及中文包的引用*@ ?scriptsrc="~\/Content\/bootstrap-table\/bootstrap-table.js"\/script ?linkhref="~\/Content\/bootstrap-table\/bootstrap-table.css"rel="stylesheet"\/ ?scriptsrc="~\/Content\/bootstrap-table\/locale\/bootstrap-table...

在js中怎样获取当前页面表格中的数据
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]2、遍历 var oTable=document.getElementById("表格id");...

DIV+CSS布局下,怎样解决对不同解析度的适应问题
因此你应该是固定和bottom的高度,而内容的左右两栏一般left固定宽度,right自适应。 如果你不考虑IE6,那么可以用display: table布局,如果需要考虑IE6,可以用js获取页面宽度,再减去left宽度就得到了right宽度。如果不想用js,那么就直接用table来做吧。 至于内容区域的高度,应该是整个页面的可视高度,减去高度,再减去bott...

CSS\/HTML:如何使下面的table高度占满整个页面呢?
1、首先需要打开sublimeText编辑器。2、然后需要按照图示代码编写一个html页面,并且放入一张背景。3、效果显示如下图,图片还是原来大小的背景。4、然后需要按照图示代码利用css属性background-size: cover;把整个背景填充。5、效果显示如下图,图片table高度把屏幕占满。

js刷新当前页面
F5重新刷新页面,相当于在数据库重新加载到数据到jsp页面,数据,当然是你在数据库查询出来的数据,你要刷新页面,用window.location.reload(); 这个就行了

我想在HTML中控制两个Table中每个TD的高度一致,怎么才能控制住呢...
就是必须获取右边数据项所在的table中的每一个td的高度,然后设置成左边对应checkbox所在的td的高度,用js函数试下

vxtable自定义编辑模板异步回显数据的问题
2. 异步加载延迟:如果使用异步加载数据的方式,可能会出现数据返回延迟的情况。在数据返回之前,编辑模板可能无法正确回显数据。可以通过监听数据加载完成的事件,确保数据加载完毕后再进行回显操作。3. 数据获取失败:检查数据获取的过程是否存在问题。验证异步请求是否成功,以及是否返回了正确的数据。可以使用...

相似回答