首先这是一个用js的计时器来触发执行函数的方法。
function reinitIframe() {//设置变量存储节点
var iframe = document.getElementById("ifm1")
//try 捕捉可能存在的异常,通常和catch一起出现
try {
//定义变量获取iframe内嵌框架里面的body节点的总高度
var bHeight = iframe.contentWindow.document.body.scrollHeight
//定义变量获取iframe内嵌框架整体的总高度
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight
//定义变量取两个变量中值最大的那个数
var height = Math.max(bHeight, dHeight)
//赋予上面计算出来的高度给内嵌框架套上
iframe.height = height
} catch (ex) { }
}
//定义计时器,将上面的方法每隔0.2秒执行一次,主要是为了保证iframe框架能跟根据实际页面的大小进行调整显示最好的比例,给用户更好的视觉体验
window.setInterval("reinitIframe()", 200)
JS获取表格行数和列数<html>
<head>
<script type="text/javascript">
function show()
{
var tab = document.getElementById("test")
//表格行数
var rows = tab.rows.length
//表格列数
var cells = tab.rows.item(0).cells.length
alert("行数"+rows+"列数"+cells)
}
</script>
</head>
<body>
<table id="test" border="1">
<tr>
<td></td><td>nbsp</td>
</tr>
<tr>
<td></td><td>nbsp</td>
</tr>
</table>
<input type="button" onclick="show()"/>
</body>
</html>
int_value = setInterval("embed('ANSYS CFD Viewer')",1000)每隔1000毫秒,执行一次第一个参数所表达的方法,也就是执行embed(title_name)方法
http://www.w3school.com.cn/htmldom/met_win_setinterval.asp
stat = smartembededwidget.embed_app('QWidget', title_name, 0,-27, 0, 0)//这个部分是什么意思? 因为不清楚你的smartembededwidget是指什么,所以。。不过根据widget这个单词(小部件的意思),这行代码应该是初始化一个组件。比如说:在页面上初始化一个表格组件,一个日期选择组件等等吧。
整个方法的意思是:每隔1000毫秒执行一次embed方法,用来初始化一个组件,如果组件初始化成功了(if(stat)),那么就停止“每隔1000毫秒执行”的定时器(clearInterval),然后调用start_config()方法。如果一直初始化失败,那么就一直每隔1000毫秒执行一次embed方法。