我在 Dynamics CRM(2011 内部部署)中有一个 iFrame,其中包含一个加载交易行项目(如发票行项目)的 aspx 文件。行项目的数量变化很大,从 1 到 8,000。我需要调整 iFrame 的高度,使其不显示垂直滚动条。我怎样才能做到这一点?现在我正在使用这个 JS 函数,但它非常不准确:
function setIframeHeight() {
var rowcount = getRowCount();
var multiplier = 19;
if (rowcount < 25) {
multiplier = 13;
}
else if (rowcount > 50) {
multiplier = 23;
}
else if (rowcount > 150) {
multiplier = 32;
}
window.parent.parent.frames[0].document.getElementById('IFRAME_TransactionProduct_RA_d').parentNode.height = rowcount * multiplier;
}