解释一下这几行js的意思。每一行都说明一下,特别是try{}和那几个var...
发布网友
发布时间:2024-10-17 17:44
我来回答
共1个回答
热心网友
时间:2024-10-24 02:35
首先这是一个用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);